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