Public Member Functions |
| | DtGdbTerrainV203Reader () |
| virtual | ~DtGdbTerrainV203Reader () |
| virtual const DtString | dataType () const |
| | Returns the type of file this database was loaded from.
|
| virtual bool | readFromFile (const DtFilename &basename, DtTerrainDatabase *terrain) |
Static Public Member Functions |
| static DtTerrainReader * | create () |
Protected Member Functions |
| virtual bool | readFrom (FILE *fp, DtTerrainDatabase *terrain) |
| virtual bool | validityCheckVersionNumber (unsigned int versionNumberFromFile) |
| virtual bool | readTerrainData (FILE *fp) |
| virtual bool | readOptionalData (FILE *fp) |
| virtual bool | adjustNewIndirectNodes (DtTerrainDatabase *terrainDb) |
| virtual DtGdbNode * | readNode (FILE *fp, DtGroup *parent) |
| virtual bool | setReadFcn (DT_GDB_V203::DtGdbV203NodeType type, DtGdbTerrainV203ReaderNodeFcn fun) |
virtual
DtGdbTerrainV203ReaderNodeFcn | readFcn (DT_GDB_V203::DtGdbV203NodeType type) |
| virtual bool | readSurface (FILE *fp, DtSurface &surface) |
| virtual bool | readNetworkNode (FILE *fp, DtNetworkNode *node, unsigned int topology, int numEdges) |
| virtual bool | readNetworkSpecElement (FILE *fp, DtNetworkSpecElement *elem) |
| virtual bool | readNetworkSegment (FILE *fp, DtNetworkSegmentHelper *seg, unsigned int topology) |
| virtual bool | readNetworkEdge (FILE *fp, DtNetworkEdge *edge, unsigned int topology, unsigned int &numSegments, std::vector< unsigned int > &segmentIndices, unsigned int &startNodeIndex, unsigned int &endNodeIndex) |
| virtual bool | readCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys) |
| virtual bool | readFeature (FILE *fp, DtFeature *feature) |
| bool | fileHasOptionalData (DtTerrainFileOptionalData optData) |
| virtual void | printReadNodeCount () |
Static Protected Member Functions |
| static DtGdbNode * | readGridPostList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readVertexList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readGroup (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readPolyImm (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readPolyInd (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readLOD (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readGrid (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readDynamicCoordSys (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readStaticCoordSys (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readTerrainFeature (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readCulturalFeature (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readBuilding (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readTree (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readTriangleImm (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readTriangleInd (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readFileNode (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readVectorNetwork (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readSurfaceList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
| static DtGdbNode * | readSpecificationList (DT_GDB_V203::DtGdbV203NodeType type, FILE *fp, DtGdbTerrainV203Reader *me, DtGroup *parent) |
Protected Attributes |
| DtListMap * | myVertexListMap |
| DtListMap * | mySurfaceListMap |
| DtListMap * | mySpecificationListMap |
| unsigned int | myOptionalDataFlagFromFile |
| DtVertexManager | myImmPolyVertexManager |
| DtSurfaceManager | myImmPolySurfaceManager |
| DtList | myImmPolyNodeList |
| DtList | myImmTriNodeList |
| DtGdbTerrainV203ReaderNodeFcn * | myReaderFunctionTable |
Private Member Functions |
| | DtGdbTerrainV203Reader (const DtGdbTerrainV203Reader &orig) |
| DtGdbTerrainV203Reader & | operator= (const DtGdbTerrainV203Reader &orig) |