The DtSsVrfObjectIntersector is responsible for knowing how to intersect a DtVrfObject and a DtSpatialSubdivsion of vrfObjects properly.
More...
Detailed Description
The DtSsVrfObjectIntersector is responsible for knowing how to intersect a DtVrfObject and a DtSpatialSubdivsion of vrfObjects properly.
Constructor & Destructor Documentation
| DtSsVrfObjectIntersector::DtSsVrfObjectIntersector |
( |
| ) |
|
| virtual DtSsVrfObjectIntersector::~DtSsVrfObjectIntersector |
( |
| ) |
|
|
virtual |
Copy constructor & Assignment operator - not implemented.
Member Function Documentation
Intersects the vrfObject and spatial subdivision.
- Returns
- a boolean indicating whether or not any intersection occurs.
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.
- Returns
- a boolean indicating whether or not any intersection occurs.
- Note
- The reason two intersection functions exist is because of the two types of DtSsFunctors that exists - one that takes the vrfObject as the first parameter and the other that expects an extent - presumably the extent of the DtVrfObject.virtual bool intersect(DtVrfObject* vrfObject, DtSpatialSubdivision<DtVrfObject*>& spatialSubdivision, DtSsFunctor<DtExtent, DtSpatialSubdivision<DtVrfObject*>::DtSpatialSubCellType>& functor) const;
The documentation for this class was generated from the following file: