![]() |
VR-Forces 4.0.4 Class Documentation
|
The DtSsVrfObjectIntersector is responsible for knowing how to intersect a DtVrfObject and a DtSpatialSubdivsion of vrfObjects properly. More...
Public Member Functions | |
| DtSsVrfObjectIntersector () | |
| Constructor. | |
| virtual | ~DtSsVrfObjectIntersector () |
| Destructor. | |
| virtual bool | intersect (DtVrfObject *vrfObject, DtSpatialSubdivision< DtVrfObject * > &spatialSubdivision) const |
| Intersects the vrfObject and spatial subdivision. | |
| virtual bool | intersect (DtVrfObject *vrfObject, DtSpatialSubdivision< DtVrfObject * > &spatialSubdivision, DtSsFunctor< DtVrfObject *, DtSpatialSubdivision< DtVrfObject * >::DtSpatialSubCellType > &functor) const |
| Intersects the specified DtVrfObject and the spatial subdivision. | |
Protected Member Functions | |
| DtSsVrfObjectIntersector (const DtSsVrfObjectIntersector &orig) | |
| Copy constructor & Assignment operator - not implemented. | |
| DtSsVrfObjectIntersector & | operator= (const DtSsVrfObjectIntersector &orig) |
The DtSsVrfObjectIntersector is responsible for knowing how to intersect a DtVrfObject and a DtSpatialSubdivsion of vrfObjects properly.
Constructor.
| virtual DtSsVrfObjectIntersector::~DtSsVrfObjectIntersector | ( | ) | [virtual] |
Destructor.
| DtSsVrfObjectIntersector::DtSsVrfObjectIntersector | ( | const DtSsVrfObjectIntersector & | orig | ) | [protected] |
Copy constructor & Assignment operator - not implemented.
| virtual bool DtSsVrfObjectIntersector::intersect | ( | DtVrfObject * | vrfObject, |
| DtSpatialSubdivision< DtVrfObject * > & | spatialSubdivision | ||
| ) | const [virtual] |
Intersects the vrfObject and spatial subdivision.
| virtual bool DtSsVrfObjectIntersector::intersect | ( | DtVrfObject * | vrfObject, |
| DtSpatialSubdivision< DtVrfObject * > & | spatialSubdivision, | ||
| DtSsFunctor< DtVrfObject *, DtSpatialSubdivision< DtVrfObject * >::DtSpatialSubCellType > & | functor | ||
| ) | const [virtual] |
Intersects the specified DtVrfObject 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.
| DtSsVrfObjectIntersector& DtSsVrfObjectIntersector::operator= | ( | const DtSsVrfObjectIntersector & | orig | ) | [protected] |