VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions
DtSpatialSubdivisionTerrainIntersector Class Reference
Inheritance diagram for DtSpatialSubdivisionTerrainIntersector:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtSpatialSubdivisionTerrainIntersector (DtTerrainDatabase *db, const DtTerrainIntersectorDescriptor *desc)
virtual ~DtSpatialSubdivisionTerrainIntersector ()
virtual bool init ()
virtual bool reinitialize ()
virtual unsigned int memoryUsage () const
virtual bool chordIntersect (const DtChord &chord, DtChordIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const
virtual bool allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const
virtual bool sphereIntersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag=DtGdbNode::IRT_ALL_DATA_TERRAIN) const
virtual int terrainIntersectorType () const
virtual DtSpatialSubdivision
< DtGdbNode * > * 
spatialSubdivision ()
virtual const
DtSpatialSubdivision
< DtGdbNode * > * 
spatialSubdivision () const
int cellCountX () const
void setCellCountX (int x)
int cellCountY () const
void setCellCountY (int y)
int cellCountZ () const
void setCellCountZ (int z)

Static Public Member Functions

static
DtSpatialSubdivisionTerrainIntersectorDescriptor
createDescriptor ()

Protected Member Functions

virtual void buildSpatialSubdivision (unsigned int cellCountX, unsigned int cellCountY, unsigned int cellCountZ=1)

Protected Attributes

DtSpatialSubdivision
< DtGdbNode * > * 
myTerrainSpatialSubdivision
int myCellCountX
int myCellCountY
int myCellCountZ

Private Member Functions

 DtSpatialSubdivisionTerrainIntersector ()
 DtSpatialSubdivisionTerrainIntersector (const DtSpatialSubdivisionTerrainIntersector &orig)
DtSpatialSubdivisionTerrainIntersectoroperator= (const DtSpatialSubdivisionTerrainIntersector &orig)

Constructor & Destructor Documentation


Member Function Documentation

DtSpatialSubdivisionTerrainIntersector& DtSpatialSubdivisionTerrainIntersector::operator= ( const DtSpatialSubdivisionTerrainIntersector orig) [private]

Implements DtTerrainIntersector.

Implements DtTerrainIntersector.

virtual unsigned int DtSpatialSubdivisionTerrainIntersector::memoryUsage ( ) const [virtual]

Implements DtTerrainIntersector.

Implements DtTerrainIntersector.

Implements DtTerrainIntersector.

Implements DtTerrainIntersector.

Implements DtTerrainIntersector.

virtual void DtSpatialSubdivisionTerrainIntersector::buildSpatialSubdivision ( unsigned int  cellCountX,
unsigned int  cellCountY,
unsigned int  cellCountZ = 1 
) [protected, virtual]

Member Data Documentation

Referenced by spatialSubdivision().


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)