![]() |
VR-Forces 5.0.1 Developer's Guide
|
The DtSpatialSubdivisionIntersector is responsible for knowing how to intersect a DtBoundingNodeInfoPtr and a DtSpatialSubdivsion of bounding nodes properly.
Public Member Functions | |
| DtSpatialSubdivisionIntersector () | |
| virtual | ~DtSpatialSubdivisionIntersector () |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision) const |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision, DtSsFunctor< T, typename DtSpatialSubdivision< T >::DtSpatialSubCellType > &functor) const |
| DtSpatialSubdivisionIntersector () | |
| virtual | ~DtSpatialSubdivisionIntersector () |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision) const |
| virtual bool | intersect (T element, DtSpatialSubdivision< T > &spatialSubdivision, DtSsFunctor< T, typename DtSpatialSubdivision< T >::DtSpatialSubCellType > &functor) const |
Protected Member Functions | |
| DtSpatialSubdivisionIntersector (const DtSpatialSubdivisionIntersector &orig) | |
| DtSpatialSubdivisionIntersector & | operator= (const DtSpatialSubdivisionIntersector &orig) |
| DtSpatialSubdivisionIntersector (const DtSpatialSubdivisionIntersector &orig) | |
| DtSpatialSubdivisionIntersector & | operator= (const DtSpatialSubdivisionIntersector &orig) |
|
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 |