VR-Forces 4.1.1 Class Documentation
List of all members | 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...

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

DtSsVectorObstructionIntersector::DtSsVectorObstructionIntersector ( )

Constructor.

virtual DtSsVectorObstructionIntersector::~DtSsVectorObstructionIntersector ( )
virtual

Destructor.

DtSsVectorObstructionIntersector::DtSsVectorObstructionIntersector ( const DtSsVectorObstructionIntersector orig)
protected

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 Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)