9 #ifndef gdbTerrainV205Reader_H_
10 #define gdbTerrainV205Reader_H_
20 #include <vlutil/vlConfig.h>
82 virtual void resetStatistics();
88 virtual bool validityCheckVersionNumber(
unsigned int versionNumberFromFile);
107 virtual bool readSurface(FILE* fp,
DtSurface &surface);
109 virtual bool readNetworkNode(FILE* fp,
DtNetworkNode* node, std::map<uintptr_t, uintptr_t>& oldAddressToNewAddressMap);
111 virtual bool readNetworkEdge(FILE* fp,
DtNetworkEdge* edge,
unsigned int& startNodeIndex,
unsigned int& endNodeIndex);
113 virtual bool readTerrainData(FILE* fp);
114 virtual bool readFeatureData(FILE* fp);
116 virtual bool readSurfaceManager(FILE* fp);
117 virtual bool readSpecificationManager(FILE* fp);
118 virtual bool readVertexManager(FILE* fp);
119 virtual bool readVectorNetwork(FILE* fp);
122 virtual bool readFeature(FILE* fp,
DtFeature* feature);
128 virtual bool readSpheroidInformation(FILE* fp);
133 virtual void printReadNodeCount();
unsigned int myOptionalDataFlagFromFile
Definition: gdbTerrainV205Reader.h:135
DtGdbTerrainV205ReaderNodeFcn * myReaderFunctionTable
Definition: gdbTerrainV205Reader.h:137
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
Definition: chordIntersectionRecord.h:23
Definition: memoryManager.h:33
const DtGdbTerrainReader & operator=(const DtGdbTerrainReader &original)
Definition: networkSpecificationElement.h:32
Definition: chordIntersectRecordList.h:29
DtGdbNodeType
Definition: gdbNode.h:48
Contains the DtGdbTerrainReader class declaration.
DtTerrainFileOptionalData
Definition: terrainDatabase.h:83
virtual const DtString dataType() const
Returns the type of file this database was loaded from. This class returns "gdb". Override this funct...
Definition: networkSegment.h:26
The DtExtent represents an axis-aligned 3d bounding box.
Definition: extent.h:43
Definition: allTypesPolygon.h:22
Definition: surface.h:181
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: networkNode.h:38
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file...
Definition: gdbTerrainReader.h:29
virtual bool readCoordinateSystem(FILE *fp)
Definition: gdbTerrainV205Reader.h:53
Definition: chordBundle.h:29
Definition: terrainReader.h:41
bool fileHasOptionalData(DtTerrainFileOptionalData optData)
Definition: gdbTerrainV205Reader.h:142
Definition: networkEdge.h:28
Definition: terrainInitializer.h:16
Definition: baseCoordinateSystem.h:27
static DtTerrainReader * create()
Definition: extentInitializer.h:22
Definition: terrainDatabase.h:148
virtual bool readFromFile(const DtFilename &basename, DtTerrainDatabase *terrain)
Definition: gdbReaderInitializer.h:23
DtGdbNode *(* DtGdbTerrainV205ReaderNodeFcn)(DtGdbNode::DtGdbNodeType, FILE *, DtGdbTerrainV205Reader *, DtGroup *)
Definition: gdbTerrainV205Reader.h:45