|
| virtual DtGdbNode::DtGdbNodeType | type () const |
| |
| virtual void | setOwner (DtGdbNode *owner) |
| |
| virtual DtGdbNode * | owner () const |
| |
| | DtTriangleIndirect (const DtPolygonIndirect *const poly) |
| |
| | DtTriangleIndirect (DtVertexManager *const vertManager, const DtVertexID vertID0, const DtVertexID vertID1, const DtVertexID vertID2, DtSurfaceManager *const surfMgr, const DtSurfaceID surfID) |
| |
| virtual | ~DtTriangleIndirect () |
| |
| | DtTriangleIndirect (const DtTriangleIndirect &orig) |
| |
| DtTriangleIndirect & | operator= (const DtTriangleIndirect &orig) |
| |
| virtual bool | intersect (const DtChord &chord, DtPoint &intersectionPoint, double &t) const |
| |
| DtExtent | extent () const |
| |
| DtPoint & | vertex0 () |
| |
| const DtPoint & | vertex0 () const |
| |
| DtPoint & | vertex1 () |
| |
| const DtPoint & | vertex1 () const |
| |
| DtPoint & | vertex2 () |
| |
| const DtPoint & | vertex2 () const |
| |
| virtual bool | getVertex (DtPoint &retVal, unsigned int localIndex) const |
| |
| const DtPoint & | getVertex (unsigned int localIndex) const |
| |
| virtual DtVertexID | getVertexID (unsigned int localIndex) const |
| |
| virtual void | setVertex (unsigned int localIndex, DtVertexID vertexID) |
| |
| virtual bool | getSurface (DtSurface &s) const |
| |
| const DtSurface & | getSurface () const |
| |
| virtual DtSurfaceID | getSurfaceID () const |
| |
| virtual bool | setSurface (DtSurfaceID surfaceID) |
| |
| virtual bool | setSurface (const DtSurface &newSurface) |
| |
| virtual DtVertexManager *const | vertexManager () const |
| |
| virtual DtSurfaceManager *const | surfaceManager () const |
| |
| virtual void | dump (int indentLevel) const |
| |
| virtual bool | applyTransform (const DtHomogeneousTransformMatrix &matrix, bool createNewVertices) |
| |
| | DtTriangleIndirect () |
| |
| | DtTriangleIndirect (DtVertexManager *vertMgr, const DtVertexID ind0, const DtVertexID ind1, const DtVertexID ind2) |
| |
| virtual void | setVertexManager (DtVertexManager *const vertManager) |
| |
| virtual void | setSurfaceManager (DtSurfaceManager *const surfManager) |
| |
| virtual int | sizeInBytes () const |
| |
| virtual unsigned int | numberOfVertices () const |
| |
| virtual DtPlane | plane () const |
| |
| virtual DtVector | normal () const |
| |
| virtual bool | getEdge (DtChord &edge, int edgeNumber) const |
| |
| virtual void | getPlane (DtPlane &plane) const |
| |
| virtual void | getNormal (DtVector &normal) const |
| |
| virtual void | expandExtent (DtExtent &otherExtent) const |
| |
| virtual bool | intersect (const DtChord &chord, DtChordIntersectionRecord &record, 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 bool | intersect (const DtSphere &sphere, DtSphereIntersectionRecord &record, DtIntersectRecordType irtFlag) const |
| |
| virtual void | countPolyColors (DtColorCountRecord &cr, const DtExtent &e) const |
| |
| virtual bool | pointInPolygon (const DtPoint &point) const |
| |
| virtual double | closestPointOnChordToPolygon (const DtChord &chord, DtPoint &closestPoint, double cutoffDistance=0.) const |
| |
| virtual double | minZ () const |
| |
| virtual double | maxZ () const |
| |
| virtual | ~DtAllTypesPolygon () |
| |
| virtual | ~DtGdbNode () |
| |
| DtGdbNode & | operator= (const DtGdbNode &orig) |
| |
| virtual DtTerrainFileVersionNumber | minSaveVersion () const |
| |
| virtual void | recomputeExtent () |
| |
| virtual DtGdbNode * | reduce (int &numReductions) |
| |
| virtual DtGdbNode * | persistentReduce () |
| |
| virtual bool | sanityCheck () const |
| |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectRecordType irtFlag) 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 DtGdbNode * | parent (DtGdbNode *child) |
| |
| virtual DtGdbNode * | removeChild (DtGdbNode *child) |
| |
| virtual void | polygonToTriangle (DtMemoryManager *memMgr, unsigned int &numIndConverted, unsigned int &numIndTotal) |
| |
| virtual unsigned int | loadAllExternalFiles () const |
| |
| virtual unsigned int | unloadAllExternalFiles () const |
| |
| | DtMemoryManageable () |
| |
| virtual | ~DtMemoryManageable () |
| |
| | DtMemoryManageable (const DtMemoryManageable &orig) |
| |
| DtMemoryManageable & | operator= (const DtMemoryManageable &orig) |
| |
| virtual void | setIsRemoved (bool onOff) |
| |
| virtual bool | isMemoryManaged () const |
| |
| bool | isRemoved () const |
| |
|
| 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 |
| |
| virtual bool | testInvariant () const |
| |
| | DtBaseTriangle () |
| |
| virtual | ~DtBaseTriangle () |
| |
| | DtBaseTriangle (const DtBaseTriangle &orig) |
| |
| DtBaseTriangle & | operator= (const DtBaseTriangle &orig) |
| |
| virtual double | computeTwiceArea (const DtPoint &a, const DtPoint &b, const DtPoint &c) const |
| |
| | DtAllTypesPolygon () |
| |
| | DtAllTypesPolygon (const DtAllTypesPolygon &orig) |
| |
| DtAllTypesPolygon & | operator= (const DtAllTypesPolygon &orig) |
| |
| | DtGdbNode () |
| |
| | DtGdbNode (const DtGdbNode &orig) |
| |
| virtual void | setIsMemoryManaged () |
| |