Public Member Functions |
| | DtFileNode () |
| | DtFileNode (DtTerrainDatabase *parentTerrainDatabase) |
| virtual | ~DtFileNode () |
| | DtFileNode (const DtFileNode &orig) |
| DtFileNode & | operator= (const DtFileNode &orig) |
| virtual DtGdbNodeType | type () const |
| virtual void | countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const |
| virtual DtTerrainDatabase * | parentTerrainDatabase () const |
| virtual void | setParentTerrainDatabase (DtTerrainDatabase *arg) |
| virtual DtExtent | extent () const |
| virtual void | recomputeExtent () |
| virtual bool | transformCoordinateSystem (Coordinate_System *newCoordSys) |
| virtual void | setHomogeneousTransformMatrix (DtHomogeneousTransfMatrix transfMatrix) |
| virtual DtHomogeneousTransfMatrix | homogeneousTransfMatrix () const |
| virtual void | setCreateNewVertices (bool createNewVertices) |
| virtual bool | createNewVertices () const |
| virtual void | expandExtent (DtExtent &e) const |
| virtual void | setExtent (DtExtent &e) |
| virtual DtGdbNode * | child () const |
| virtual DtGroup * | alternateRep () const |
| virtual void | setAlternateRep (DtGroup *arg) |
| virtual void | setAlternateRep (const DtGroup &arg) |
| virtual bool | makeAlternateRepFromTerrain (const DtTerrainDatabase &terrain) |
| virtual bool | makeAlternateRepFromTerrain (const DtGroup *gp) |
| virtual bool | takeAlternateRepTerrain (DtTerrainDatabase *terrain) |
| virtual const DtFilename & | filename () const |
| virtual void | setFilename (const DtFilename &arg) |
| virtual const DtFilename & | directory () const |
| virtual void | setDirectory (const DtFilename &arg) |
| virtual bool | loadFailed () const |
| virtual void | setLoadFailed (bool arg) |
| virtual const DtTerrainDatabase * | terrainDatabase () const |
| virtual DtTerrainDatabase * | terrainDatabase () |
| virtual void | setTerrainDatabase (DtTerrainDatabase *arg) |
| virtual Coordinate_System * | coordinateSystem () const |
| virtual void | setCoordinateSystem (Coordinate_System *arg) |
| bool | terrainIsLoaded () const |
| virtual bool | loadTerrain () const |
| virtual bool | unloadTerrain () const |
| virtual bool | intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) 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 |
| virtual DtGdbNode * | reduce (int &numReductions) |
| virtual bool | sanityCheck () const |
| virtual void | dump (int indentLevel) 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 DtTerrainFileVersionNumber | minSaveVersion () const |
| virtual DtGdbNode * | purgeAll () |
| virtual unsigned int | loadAllExternalFiles () const |
| virtual unsigned int | unloadAllExternalFiles () const |
| virtual DtGdbNode * | parent (DtGdbNode *child) |
| virtual DtGdbNode * | removeChild (DtGdbNode *child) |
| virtual bool | applyTransform (const DtHomogeneousTransfMatrix &matrix, bool createNewVertices) |
| virtual int | sizeInBytes () const |
| virtual void | buildExtentTriangles () |
| virtual DtGroup * | extentTriangles () |
Protected Member Functions |
| virtual void | registerChildTerrainCallbacks () const |
| virtual void | unRegisterChildTerrainCallbacks () const |
| virtual void | terrainWasModified (DtTerrainDatabase *terrain, const DtExtent &changedVolume) const |
| virtual void | buildExtentTriangle (const DtPoint &v0, const DtPoint &v1, const DtPoint &v2) |
Static Protected Member Functions |
| static void | childTerrainModifiedCB (DtTerrainDatabase *terrain, const DtExtent &changedVolume, void *usrData) |
Protected Attributes |
| DtTerrainDatabase * | myParentTerrainDatabase |
| DtExtent | myExtent |
| DtGroup * | myAlternateRep |
| DtFilename | myFilename |
| DtFilename | myDirectory |
| DtTerrainDatabase * | myTerrainDatabase |
| Coordinate_System * | myCoordinateSystem |
| DtGroup * | myExtentTriangles |
| DtHomogeneousTransfMatrix | myHomogeneousTransformMatrix |
| bool | myCreateNewVertices |
| bool | myLoadFailed |
| DtTerrainDatabase * | myAltTerrainDatabase |