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

Public Types | |
| 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 Member Functions | |
| DtGroup () | |
| virtual | ~DtGroup () |
| DtGroup (const DtGroup &orig) | |
| DtGroup & | operator= (const DtGroup &orig) |
| virtual DtGdbNodeType | type () const |
| 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 DtHomogeneousTransfMatrix &matrix, bool createNewVertices) |
| virtual void | reduceChildren (int &numReductions) |
| virtual DtGdbNode * | reduce (int &numReductions) |
| virtual bool | sanityCheck () const |
| virtual void | dump (int indentLevel) 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 () |
| virtual int | sizeInBytes () const |
Protected Member Functions | |
| virtual void | purge (DtGdbNode *node) |
| virtual void | dumpComponents (int indentLevel) const |
| virtual void | reduceChildrenAux (DtGroupChildren &nodesToBeReduced, std::list< DtGdbNode * > &nodesAlreadyReduced, int &numReductions) |
Protected Attributes | |
| DtExtent | myExtent |
| DtGroupChildren | myNodes |
| typedef std::vector<DtGdbNode*> DtGroup::DtGroupChildren |
| typedef const std::vector<DtGdbNode*> DtGroup::DtConstGroupChildren |
| typedef std::vector<DtGdbNode*>::iterator DtGroup::DtGroupChildrenIter |
| typedef std::vector<DtGdbNode*>::const_iterator DtGroup::DtGroupChildrenConstIter |
| DtGroup::DtGroup | ( | ) |
| virtual DtGroup::~DtGroup | ( | ) | [virtual] |
| DtGroup::DtGroup | ( | const DtGroup & | orig | ) |
| DtGdbNode::DtGdbNodeType DtGroup::type | ( | void | ) | const [inline, virtual] |
Implements DtGdbNode.
Reimplemented in DtBuilding, DtGdbCulturalFeature, DtLevelOfDetail, DtRefGroup, and DtTerrainFeature.
References DtGdbNode::GROUP.
| DtExtent DtGroup::extent | ( | ) | const [inline] |
| DtGroup::DtGroupChildren & DtGroup::children | ( | ) | [inline, virtual] |
References myNodes.
| DtGroup::DtConstGroupChildren & DtGroup::children | ( | ) | const [inline, virtual] |
References myNodes.
| virtual void DtGroup::countPolyColors | ( | DtColorCountRecord & | cr, |
| const DtExtent & | e | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::expandExtent | ( | DtExtent & | extent | ) | const [virtual] |
| virtual void DtGroup::recomputeExtent | ( | ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGroup::intersect | ( | const DtChord & | chord, |
| DtPoint & | intersectionPoint, | ||
| double & | t | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGroup::intersect | ( | const DtChord & | chord, |
| DtChordIntersectionRecord & | record, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGroup::intersect | ( | const DtSphere & | sphere, |
| DtSphereIntersectionRecord & | record, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual bool DtGroup::allIntersectsAlongChord | ( | const DtChord & | chord, |
| DtChordIntersectRecordList & | intList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual int DtGroup::intersectBundle | ( | const DtChordBundle & | chordBundle, |
| DtList & | recordList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual int DtGroup::allIntersectsAlongChordBundle | ( | const DtChordBundle & | chordBundle, |
| DtList & | intListList, | ||
| DtIntersectRecordType | irtFlag | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::addChild | ( | DtGdbNode * | newNode | ) | [virtual] |
| virtual void DtGroup::addChildIfNonNull | ( | DtGdbNode * | newNode | ) | [virtual] |
| virtual void DtGroup::addChildToStart | ( | DtGdbNode * | newNode | ) | [virtual] |
| virtual bool DtGroup::applyTransform | ( | const DtHomogeneousTransfMatrix & | matrix, |
| bool | createNewVertices | ||
| ) | [virtual] |
| virtual void DtGroup::reduceChildren | ( | int & | numReductions | ) | [virtual] |
Reimplemented in DtRefGroup.
| virtual DtGdbNode* DtGroup::reduce | ( | int & | numReductions | ) | [virtual] |
Reimplemented from DtGdbNode.
Reimplemented in DtRefGroup.
| virtual bool DtGroup::sanityCheck | ( | ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::dump | ( | int | indentLevel | ) | const [virtual] |
Implements DtGdbNode.
Reimplemented in DtBuilding, DtTree, DtGdbCulturalFeature, DtLevelOfDetail, DtTerrainFeature, and DtFeature.
| virtual DtTerrainFileVersionNumber DtGroup::minSaveVersion | ( | ) | const [virtual] |
Reimplemented from DtGdbNode.
Reimplemented in DtRefGroup.
| virtual void DtGroup::allInstancesOf | ( | const DtGdbNodeType | searchType, |
| DtFoundInstancesContainer & | foundInstances, | ||
| bool | recurseIntoCoordSysNodes = false |
||
| ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::allInstancesOf | ( | const DtGdbNodeType | searchType, |
| DtFoundInstancesConstContainer & | foundInstances, | ||
| bool | recurseIntoCoordSysNodes = false |
||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::allInstancesOf | ( | const DtGdbNodeType | searchType, |
| DtFoundInstancesContainer & | foundInstances, | ||
| bool | recurseIntoCoordSysNodes, | ||
| DtGdbNodeEvaluationFunctor & | functor | ||
| ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::allInstancesOf | ( | const DtGdbNodeType | searchType, |
| DtFoundInstancesConstContainer & | foundInstances, | ||
| bool | recurseIntoCoordSysNodes, | ||
| DtGdbNodeEvaluationFunctor & | functor | ||
| ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::purgeAllInstancesOf | ( | const DtGdbNodeType | searchType | ) | [virtual] |
Reimplemented from DtGdbNode.
Reimplemented in DtRefGroup.
| virtual DtGdbNode* DtGroup::purgeAll | ( | ) | [virtual] |
Reimplemented from DtGdbNode.
Reimplemented in DtRefGroup.
| virtual void DtGroup::polygonToTriangle | ( | DtMemoryManager * | memMgr, |
| unsigned int & | numIndConverted, | ||
| unsigned int & | numIndTotal | ||
| ) | [virtual] |
Reimplemented from DtGdbNode.
Reimplemented in DtRefGroup.
| virtual unsigned int DtGroup::loadAllExternalFiles | ( | ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual unsigned int DtGroup::unloadAllExternalFiles | ( | ) | const [virtual] |
Reimplemented from DtGdbNode.
| virtual DtGroup* DtGroup::balanced | ( | unsigned int | branching, |
| unsigned int | bushiness | ||
| ) | [virtual] |
Reimplemented in DtRefGroup.
| virtual DtGroup* DtGroup::balancedAndPurged | ( | unsigned int | branching, |
| unsigned int | bushiness | ||
| ) | [virtual] |
Reimplemented in DtRefGroup.
| virtual DtGdbNode* DtGroup::parent | ( | DtGdbNode * | child | ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual DtGdbNode* DtGroup::removeChild | ( | DtGdbNode * | child | ) | [virtual] |
Reimplemented from DtGdbNode.
| virtual void DtGroup::computeExtent | ( | ) | [virtual] |
| virtual int DtGroup::sizeInBytes | ( | ) | const [virtual] |
Implements DtGdbNode.
Reimplemented in DtRefGroup, DtLevelOfDetail, and DtFeature.
| virtual void DtGroup::purge | ( | DtGdbNode * | node | ) | [protected, virtual] |
| virtual void DtGroup::dumpComponents | ( | int | indentLevel | ) | const [protected, virtual] |
| virtual void DtGroup::reduceChildrenAux | ( | DtGroupChildren & | nodesToBeReduced, |
| std::list< DtGdbNode * > & | nodesAlreadyReduced, | ||
| int & | numReductions | ||
| ) | [protected, virtual] |
DtExtent DtGroup::myExtent [protected] |
Referenced by extent().
DtGroupChildren DtGroup::myNodes [protected] |
Referenced by children().