VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Member Functions
DtSsVectorObstructionIntersector Class Reference

The DtSsVectorObstructionIntersector is responsible for knowing how to intersect a DtVectorObstruction and a DtSpatialSubdivsion of vector obstructions properly. More...

List of all members.

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.
DtSsVectorObstructionIntersectoroperator= (const DtSsVectorObstructionIntersector &orig)

Detailed Description

The DtSsVectorObstructionIntersector is responsible for knowing how to intersect a DtVectorObstruction and a DtSpatialSubdivsion of vector obstructions properly.


Constructor & Destructor Documentation

Constructor.

Destructor.

Copy constructor & Assignment operator - not implemented.


Member Function Documentation

virtual bool DtSsVectorObstructionIntersector::intersect ( DtVectorObstruction vectorObstruction,
DtSpatialSubdivision< DtVectorObstruction * > &  spatialSubdivision 
) const [virtual]

Intersects the vectorObstruction and spatial subdivision.

Returns:
a boolean indicating whether or not any intersection occurs.
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.

Returns:
a boolean indicating whether or not any intersection occurs.
DtSsVectorObstructionIntersector& DtSsVectorObstructionIntersector::operator= ( const DtSsVectorObstructionIntersector orig) [protected]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)