VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
DtDynamicCoordinateSystem Class Reference
Inheritance diagram for DtDynamicCoordinateSystem:
Inheritance graph
[legend]

Public Member Functions

 DtDynamicCoordinateSystem ()
 
void dump (int indentLevel) const
 
DtGdbNodeType type (void) const
 
- Public Member Functions inherited from DtBaseCoordinateSystem
 DtBaseCoordinateSystem ()
 
virtual ~DtBaseCoordinateSystem ()
 
virtual DtGdbNodechild ()
 
virtual const DtGdbNodechild () const
 
virtual void setChild (DtGdbNode *node)
 
virtual const
DtHomogeneousTransformMatrix
fromChildXformForPoints () const
 
virtual void setFromChildXformForPoints (DtHomogeneousTransformMatrix &matrix)
 
virtual const
DtHomogeneousTransformMatrix
toChildXformForPoints () const
 
virtual void setToChildXformForPoints (DtHomogeneousTransformMatrix &matrix)
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes=false)
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes=false) const
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor functor)
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor functor) const
 
virtual void countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const
 
virtual DtGdbNodereduce (int &numReductions)
 
virtual bool sanityCheck () const
 
virtual void expandExtent (DtExtent &extent) const
 
virtual void recomputeExtent ()
 
virtual bool intersect (const DtChord &chord, DtPoint &intersectionPoint, double &intersectionTime) const
 
virtual bool intersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag) const
 
virtual bool allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) const
 
virtual int intersectBundle (const DtChordBundle &chordBundle, DtList &recordList, DtIntersectRecordType irtFlag) const
 
virtual int allIntersectsAlongChordBundle (const DtChordBundle &chordBundle, DtList &intListList, DtIntersectRecordType irtFlag) const
 
void initOtherMatricesFromMyToChildXformForPoints (void)
 
void initOtherMatricesFromMyFromChildXformForPoints (void)
 
virtual void polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal)
 
virtual DtGdbNodepurgeAll ()
 
virtual DtGdbNodeparent (DtGdbNode *child)
 
virtual DtGdbNoderemoveChild (DtGdbNode *child)
 
virtual bool applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices)
 
virtual int sizeInBytes () const
 
- Public Member Functions inherited from DtGdbNode
virtual ~DtGdbNode ()
 
DtGdbNodeoperator= (const DtGdbNode &orig)
 
virtual DtTerrainFileVersionNumber minSaveVersion () const
 
virtual DtGdbNodepersistentReduce ()
 
virtual bool intersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtIntersectRecordType irtFlag) const
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor)
 
virtual void allInstancesOf (const DtGdbNodeType searchType, DtFoundInstancesConstContainer &foundInstances, bool recurseIntoCoordSysNodes, DtGdbNodeEvaluationFunctor &functor) const
 
virtual void purgeAllInstancesOf (const DtGdbNodeType searchType)
 
virtual unsigned int loadAllExternalFiles () const
 
virtual unsigned int unloadAllExternalFiles () const
 
- Public Member Functions inherited from DtMemoryManageable
 DtMemoryManageable ()
 
virtual ~DtMemoryManageable ()
 
 DtMemoryManageable (const DtMemoryManageable &orig)
 
DtMemoryManageableoperator= (const DtMemoryManageable &orig)
 
virtual void setIsRemoved (bool onOff)
 
virtual bool isMemoryManaged () const
 
bool isRemoved () const
 

Additional Inherited Members

- Public Types inherited from DtGdbNode
enum  DtGdbNodeType {
  NULL_NODE = -1, GRIDPOST_LIST = 0, VERTEX_LIST, GROUP,
  POLYGON_IMMEDIATE, POLYGON_INDIRECT, LEVEL_OF_DETAIL, GRID,
  DYNAMIC_COORDINATE_SYSTEM, STATIC_COORDINATE_SYSTEM, TERRAIN_FEATURE, CULTURAL_FEATURE,
  BUILDING, TREE, TRIANGLE_INDIRECT, FILE_NODE,
  REF_GROUP, EXTENT_TRIANGLE_INDIRECT, LAST_NODE_TYPE
}
 
enum  DtIntersectRecordType {
  IRT_NO_DATA = 0, IRT_IPOINT = 0x01, IRT_INORMAL = 0x02, IRT_IPOLYGON = 0x04,
  IRT_ALL_DATA_TERRAIN = 0x07, IRT_VECTOR_DATA_INPOINT = 0x10, IRT_VECTOR_DATA_ALONG_CHORD = 0x20, IRT_ALL_DATA_INPOINT = 0x17,
  IRT_ALL_DATA_ALONG_CHORD = 0x27
}
 
typedef std::set< DtGdbNode * > DtFoundInstancesContainer
 
typedef
DtFoundInstancesContainer::iterator 
DtFoundInstancesIter
 
typedef
DtFoundInstancesContainer::const_iterator 
DtFoundInstancesConstIter
 
typedef std::set< const
DtGdbNode * > 
DtFoundInstancesConstContainer
 
typedef
DtFoundInstancesConstContainer::iterator 
DtConstFoundInstancesIter
 
typedef
DtFoundInstancesConstContainer::const_iterator 
DtConstFoundInstancesConstIter
 
- Protected Member Functions inherited from DtBaseCoordinateSystem
virtual DtAllTypesPolygoncopyPolygonToMyCs (const DtAllTypesPolygon &orig) const
 
virtual void chordIntersectionRecordChildsCsToMyCs (const DtChordIntersectionRecord &recordInChildsCs, DtChordIntersectionRecord &recordInMyCs, DtIntersectRecordType irtFlag) const
 
virtual void chordIntersectRecordListChildsCsToMyCs (DtChordIntersectRecordList &intListInChildsCs, DtIntersectRecordType irtFlag) const
 
- Protected Member Functions inherited from DtGdbNode
 DtGdbNode ()
 
 DtGdbNode (const DtGdbNode &orig)
 
- Protected Member Functions inherited from DtMemoryManageable
virtual void setIsMemoryManaged ()
 
- Protected Attributes inherited from DtBaseCoordinateSystem
DtGdbNodemyChild
 
DtHomogeneousTransformMatrix myToChildXformForPoints
 
DtHomogeneousTransformMatrix myFromChildXformForPoints
 
- Protected Attributes inherited from DtGdbNode
DtGdbNodemyOwner
 
- Protected Attributes inherited from DtMemoryManageable
bool myIsMemoryManaged
 
bool myIsRemoved
 

Constructor & Destructor Documentation

DtDynamicCoordinateSystem::DtDynamicCoordinateSystem ( )

Member Function Documentation

void DtDynamicCoordinateSystem::dump ( int  indentLevel) const
virtual

Reimplemented from DtBaseCoordinateSystem.

DtGdbNodeType DtDynamicCoordinateSystem::type ( void  ) const
virtual

Implements DtGdbNode.


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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)