9 #ifndef gdbTerrainV203Reader_H_
10 #define gdbTerrainV203Reader_H_
119 virtual bool validityCheckVersionNumber(
unsigned int versionNumberFromFile);
120 virtual bool readTerrainData(FILE* fp);
121 virtual bool readOptionalData(FILE* fp);
149 virtual bool readSurface(FILE* fp,
DtSurface& surface);
151 virtual bool readNetworkNode(FILE* fp,
DtNetworkNode* node,
unsigned int topology,
int numEdges);
157 virtual bool readNetworkEdge(FILE* fp,
159 unsigned int topology,
160 unsigned int& numSegments,
161 std::vector<unsigned int>& segmentIndices,
162 unsigned int& startNodeIndex,
163 unsigned int& endNodeIndex);
167 virtual bool readFeature(FILE* fp,
DtFeature* feature);
177 virtual void printReadNodeCount();
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
Definition: chordIntersectionRecord.h:23
Definition: gdbTerrainV203Reader.h:55
Definition: gdbTerrainV203Reader.h:48
Definition: memoryManager.h:33
const DtGdbTerrainReader & operator=(const DtGdbTerrainReader &original)
Definition: networkSpecificationElement.h:32
Definition: chordIntersectRecordList.h:29
Contains the DtGdbTerrainReader class declaration.
Definition: gdbTerrainV203Reader.h:62
Definition: gdbTerrainV203Reader.h:63
Definition: gdbTerrainV203Reader.h:68
DtTerrainFileOptionalData
Definition: terrainDatabase.h:83
virtual const DtString dataType() const
Returns the type of file this database was loaded from.
Definition: networkSegmentHelper.h:25
DtSurfaceManager myImmPolySurfaceManager
Definition: gdbTerrainV203Reader.h:191
DtGdbV203NodeType
Definition: gdbTerrainV203Reader.h:46
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Definition: allTypesPolygon.h:22
Definition: surface.h:179
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: gdbTerrainV203Reader.h:52
Definition: vertexManager.h:26
DtList myImmPolyNodeList
Definition: gdbTerrainV203Reader.h:196
Definition: networkNode.h:38
Definition: gdbTerrainV203Reader.h:51
DtListMap * mySurfaceListMap
Definition: gdbTerrainV203Reader.h:180
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file...
Definition: gdbTerrainReader.h:29
Definition: gdbTerrainV203Reader.h:50
Definition: gdbTerrainV203Reader.h:49
Definition: gdbTerrainV203Reader.h:66
Definition: gdbTerrainV203Reader.h:57
DtListMap * mySpecificationListMap
Definition: gdbTerrainV203Reader.h:181
Definition: gdbTerrainV203Reader.h:64
Definition: gdbTerrainV203Reader.h:61
Definition: gdbTerrainV203Reader.h:54
Definition: gdbTerrainV203Reader.h:60
DtGdbTerrainV203ReaderNodeFcn * myReaderFunctionTable
Definition: gdbTerrainV203Reader.h:199
Definition: chordBundle.h:29
Definition: gdbTerrainV203Reader.h:59
Definition: surfaceManager.h:30
DtList myImmTriNodeList
Definition: gdbTerrainV203Reader.h:197
Definition: terrainReader.h:41
DtGdbNode *(* DtGdbTerrainV203ReaderNodeFcn)(DT_GDB_V203::DtGdbV203NodeType, FILE *, DtGdbTerrainV203Reader *, DtGroup *)
Definition: gdbTerrainV203Reader.h:74
Definition: networkEdge.h:28
DtVertexManager myImmPolyVertexManager
Definition: gdbTerrainV203Reader.h:190
DtListMap * myVertexListMap
Definition: gdbTerrainV203Reader.h:179
Definition: gdbTerrainV203Reader.h:87
Definition: gdbTerrainV203Reader.h:58
Definition: terrainInitializer.h:16
bool fileHasOptionalData(DtTerrainFileOptionalData optData)
Definition: gdbTerrainV203Reader.h:204
Definition: baseCoordinateSystem.h:27
static DtTerrainReader * create()
Definition: terrainDatabase.h:148
Definition: gdbTerrainV203Reader.h:56
Definition: gdbTerrainV203Reader.h:69
Definition: gdbTerrainV203Reader.h:67
Definition: gdbTerrainV203Reader.h:53
Definition: gdbTerrainV203Reader.h:65
unsigned int myOptionalDataFlagFromFile
Definition: gdbTerrainV203Reader.h:183
virtual bool readFromFile(const DtFilename &basename, DtTerrainDatabase *terrain)