![]() |
VR-Forces 4.10 Class Documentation
|

Public Member Functions | |
| DtTerrainFeature () | |
| virtual | ~DtTerrainFeature () |
| DtTerrainFeature (const DtTerrainFeature &orig) | |
| DtTerrainFeature & | operator= (const DtTerrainFeature &orig) |
| virtual DtGdbNode::DtGdbNodeType | type () const |
| virtual void | dump (int indentLevel) const |
Public Member Functions inherited from DtFeature | |
| virtual | ~DtFeature () |
| virtual void | setFeatureId (DtFeatureId id) |
| virtual DtFeatureId | featureId () const |
| virtual int | sizeInBytes () const |
Public Member Functions inherited from DtGroup | |
| DtGroup () | |
| virtual | ~DtGroup () |
| DtGroup (const DtGroup &orig) | |
| DtGroup & | operator= (const DtGroup &orig) |
| DtExtent | extent () const |
| virtual DtGroupChildren & | children () |
| virtual DtConstGroupChildren & | children () const |
| virtual void | countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const |
| virtual void | expandExtent (DtExtent &extent) const |
| virtual void | recomputeExtent () |
| virtual bool | intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) const |
| virtual bool | intersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectRecordType irtFlag) const |
| virtual bool | intersect (const DtSphere &sphere, DtSphereIntersectionRecord &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 |
| virtual void | addChild (DtGdbNode *newNode) |
| virtual void | addChildIfNonNull (DtGdbNode *newNode) |
| virtual void | addChildToStart (DtGdbNode *newNode) |
| virtual bool | applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices) |
| virtual void | reduceChildren (int &numReductions) |
| virtual DtGdbNode * | reduce (int &numReductions) |
| virtual bool | sanityCheck () const |
| virtual DtTerrainFileVersionNumber | minSaveVersion () const |
| 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 | purgeAllInstancesOf (const DtGdbNodeType searchType) |
| virtual DtGdbNode * | purgeAll () |
| virtual void | polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal) |
| virtual unsigned int | loadAllExternalFiles () const |
| virtual unsigned int | unloadAllExternalFiles () const |
| virtual DtGroup * | balanced (unsigned int branching, unsigned int bushiness) |
| virtual DtGroup * | balancedAndPurged (unsigned int branching, unsigned int bushiness) |
| virtual DtGdbNode * | parent (DtGdbNode *child) |
| virtual DtGdbNode * | removeChild (DtGdbNode *child) |
| virtual void | computeExtent () |
Public Member Functions inherited from DtGdbNode | |
| virtual | ~DtGdbNode () |
| DtGdbNode & | operator= (const DtGdbNode &orig) |
| virtual DtGdbNode * | persistentReduce () |
Public Member Functions inherited from DtMemoryManageable | |
| DtMemoryManageable () | |
| virtual | ~DtMemoryManageable () |
| DtMemoryManageable (const DtMemoryManageable &orig) | |
| DtMemoryManageable & | operator= (const DtMemoryManageable &orig) |
| virtual void | setIsRemoved (bool onOff) |
| virtual bool | isMemoryManaged () const |
| bool | isRemoved () const |
Additional Inherited Members | |
Public Types inherited from DtGroup | |
| typedef std::vector< DtGdbNode * > | DtGroupChildren |
| typedef const std::vector < DtGdbNode * > | DtConstGroupChildren |
| typedef std::vector< DtGdbNode * > ::iterator | DtGroupChildrenIter |
| typedef std::vector< DtGdbNode * > ::const_iterator | DtGroupChildrenConstIter |
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 DtFeature | |
| DtFeature () | |
| DtFeature (DtFeatureId id) | |
| DtFeature (const DtFeature &orig) | |
| DtFeature & | operator= (const DtFeature &orig) |
Protected Member Functions inherited from DtGroup | |
| virtual void | purge (DtGdbNode *node) |
| virtual void | dumpComponents (int indentLevel) const |
| virtual void | reduceChildrenAux (DtGroupChildren &nodesToBeReduced, std::list< DtGdbNode * > &nodesAlreadyReduced, int &numReductions) |
Protected Member Functions inherited from DtGdbNode | |
| DtGdbNode () | |
| DtGdbNode (const DtGdbNode &orig) | |
Protected Member Functions inherited from DtMemoryManageable | |
| virtual void | setIsMemoryManaged () |
Protected Attributes inherited from DtFeature | |
| DtFeatureId | myId |
Protected Attributes inherited from DtGroup | |
| DtExtent | myExtent |
| DtGroupChildren | myNodes |
Protected Attributes inherited from DtGdbNode | |
| DtGdbNode * | myOwner |
Protected Attributes inherited from DtMemoryManageable | |
| bool | myIsMemoryManaged |
| bool | myIsRemoved |
Static Protected Attributes inherited from DtFeature | |
| static DtFeatureId | theNullId |
| DtTerrainFeature::DtTerrainFeature | ( | ) |
|
virtual |
| DtTerrainFeature::DtTerrainFeature | ( | const DtTerrainFeature & | orig | ) |
| DtTerrainFeature& DtTerrainFeature::operator= | ( | const DtTerrainFeature & | orig | ) |
|
inlinevirtual |
Reimplemented from DtGroup.
References DtGdbNode::TERRAIN_FEATURE.