![]() |
VR-Forces 4.7 Class Documentation
|
The DtSpatialSubdivisionIntersector is responsible for knowing how to intersect a DtBoundingNodeInfoPtr and a DtSpatialSubdivsion of bounding nodes properly. More...
Public Member Functions | |
| DtSpatialSubdivisionIntersector () | |
| Constructor. | |
| virtual | ~DtSpatialSubdivisionIntersector () |
| Destructor. | |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision) const |
| Intersects the bounding node and spatial subdivision. | |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision, DtSsFunctor< T, typename DtSpatialSubdivision< T >::DtSpatialSubCellType > &functor) const |
| Intersects the specified DtBoundingNodeInfoPtr and the spatial subdivision. | |
| DtSpatialSubdivisionIntersector () | |
| Constructor. | |
| virtual | ~DtSpatialSubdivisionIntersector () |
| Destructor. | |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision) const |
| Intersects the bounding node and spatial subdivision. | |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision, DtSsFunctor< T, typename DtSpatialSubdivision< T >::DtSpatialSubCellType > &functor) const |
| Intersects the specified DtBoundingNodeInfoPtr and the spatial subdivision. | |
Protected Member Functions | |
| DtSpatialSubdivisionIntersector (const DtSpatialSubdivisionIntersector &orig) | |
| Copy constructor & Assignment operator - not implemented. | |
| DtSpatialSubdivisionIntersector & | operator= (const DtSpatialSubdivisionIntersector &orig) |
| DtSpatialSubdivisionIntersector (const DtSpatialSubdivisionIntersector &orig) | |
| Copy constructor & Assignment operator - not implemented. | |
| DtSpatialSubdivisionIntersector & | operator= (const DtSpatialSubdivisionIntersector &orig) |
The DtSpatialSubdivisionIntersector is responsible for knowing how to intersect a DtBoundingNodeInfoPtr and a DtSpatialSubdivsion of bounding nodes properly.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
protected |
Copy constructor & Assignment operator - not implemented.
|
inline |
Constructor.
|
inlinevirtual |
Destructor.
|
protected |
Copy constructor & Assignment operator - not implemented.
|
inlinevirtual |
Intersects the bounding node and spatial subdivision.
References DtSsExtentIntersector< T >::intersect().
Referenced by DtSpatialSubdivisionInserter< T >::insert().
|
inlinevirtual |
Intersects the specified DtBoundingNodeInfoPtr and the spatial subdivision.
The resulting intersection will be processed by the functor until it is done processing. See the functors for more details about their operation.
References DtSsExtentIntersector< T >::intersect().
|
protected |
|
inlinevirtual |
Intersects the bounding node and spatial subdivision.
References DtSsExtentIntersector< T >::intersect().
|
inlinevirtual |
Intersects the specified DtBoundingNodeInfoPtr and the spatial subdivision.
The resulting intersection will be processed by the functor until it is done processing. See the functors for more details about their operation.
References DtSsExtentIntersector< T >::intersect().
|
protected |