VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
DtSsTerrainIntersector Class Reference

Public Member Functions

 DtSsTerrainIntersector ()
 
virtual ~DtSsTerrainIntersector ()
 
bool intersect (const DtChord &chord, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtPoint &intersectionPoint, double &intersectionTime) const
 
bool intersect (const DtChord &chord, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtChordIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag) const
 
bool allIntersectsAlongChord (const DtChord &chord, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtChordIntersectRecordList &intList, DtGdbNode::DtIntersectRecordType irtFlag) const
 
int intersectBundle (const DtChordBundle &chordBundle, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtList &recordList, DtGdbNode::DtIntersectRecordType irtFlag) const
 
int allIntersectsAlongChordBundle (const DtChordBundle &chordBundle, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtList &intListList, DtGdbNode::DtIntersectRecordType irtFlag) const
 
bool intersect (const DtSphere &sphere, DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision, DtSphereIntersectionRecord &record, DtGdbNode::DtIntersectRecordType irtFlag) const
 

Protected Member Functions

 DtSsTerrainIntersector (const DtSsTerrainIntersector &original)
 
DtSsTerrainIntersectoroperator= (const DtSsTerrainIntersector &original)
 
bool intersectionInSameCell (const DtPoint &intersectionPoint, const DtSpatialSubdivision< DtGdbNode * >::DtSpatialSubCellType *spatialSubCell, const DtSpatialSubdivision< DtGdbNode * > &spatialSubdivision) const
 

Constructor & Destructor Documentation

DtSsTerrainIntersector::DtSsTerrainIntersector ( )
inline
virtual DtSsTerrainIntersector::~DtSsTerrainIntersector ( )
inlinevirtual
DtSsTerrainIntersector::DtSsTerrainIntersector ( const DtSsTerrainIntersector original)
protected

Member Function Documentation

bool DtSsTerrainIntersector::intersect ( const DtChord chord,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtPoint intersectionPoint,
double intersectionTime 
) const
bool DtSsTerrainIntersector::intersect ( const DtChord chord,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtChordIntersectionRecord record,
DtGdbNode::DtIntersectRecordType  irtFlag 
) const
bool DtSsTerrainIntersector::allIntersectsAlongChord ( const DtChord chord,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtChordIntersectRecordList intList,
DtGdbNode::DtIntersectRecordType  irtFlag 
) const
int DtSsTerrainIntersector::intersectBundle ( const DtChordBundle chordBundle,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtList &  recordList,
DtGdbNode::DtIntersectRecordType  irtFlag 
) const
int DtSsTerrainIntersector::allIntersectsAlongChordBundle ( const DtChordBundle chordBundle,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtList &  intListList,
DtGdbNode::DtIntersectRecordType  irtFlag 
) const
bool DtSsTerrainIntersector::intersect ( const DtSphere sphere,
DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision,
DtSphereIntersectionRecord record,
DtGdbNode::DtIntersectRecordType  irtFlag 
) const
DtSsTerrainIntersector& DtSsTerrainIntersector::operator= ( const DtSsTerrainIntersector original)
protected
bool DtSsTerrainIntersector::intersectionInSameCell ( const DtPoint intersectionPoint,
const DtSpatialSubdivision< DtGdbNode * >::DtSpatialSubCellType *  spatialSubCell,
const DtSpatialSubdivision< DtGdbNode * > &  spatialSubdivision 
) const
protected

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)