9 #ifndef gdbTerrainV209Reader_H_
10 #define gdbTerrainV209Reader_H_
19 #include <vlutil/vlConfig.h>
81 virtual void resetStatistics();
87 virtual bool validityCheckVersionNumber(
unsigned int versionNumberFromFile);
106 virtual bool readSurface(FILE* fp,
DtSurface &surface);
108 virtual bool readNetworkNode(FILE* fp,
DtNetworkNode* node, std::map<uintptr_t, uintptr_t>& oldAddressToNewAddressMap);
110 virtual bool readNetworkEdge(FILE* fp,
DtNetworkEdge* edge,
unsigned int& startNodeIndex,
unsigned int& endNodeIndex);
112 virtual bool readTerrainData(FILE* fp);
113 virtual bool readFeatureData(FILE* fp);
115 virtual bool readSurfaceManager(FILE* fp);
116 virtual bool readSpecificationManager(FILE* fp);
117 virtual bool readVertexManager(FILE* fp);
118 virtual bool readVectorNetwork(FILE* fp);
122 virtual bool readFeature(FILE* fp,
DtFeature* feature);
128 virtual bool readSpheroidInformation(FILE* fp);
133 virtual void printReadNodeCount();
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
unsigned int myOptionalDataFlagFromFile
Definition: gdbTerrainV209Reader.h:135
bool fileHasOptionalData(DtTerrainFileOptionalData optData)
Definition: gdbTerrainV209Reader.h:143
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.
unsigned int myTerrainIntersectionMethodType
Definition: gdbTerrainV209Reader.h:136
Definition: networkSegment.h:26
Definition: gdbTerrainV209Reader.h:52
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: networkNode.h:38
DtGdbTerrainV209ReaderNodeFcn * myReaderFunctionTable
Definition: gdbTerrainV209Reader.h:138
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file...
Definition: gdbTerrainReader.h:29
virtual bool readCoordinateSystem(FILE *fp)
Definition: chordBundle.h:29
Definition: terrainReader.h:41
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 *(* DtGdbTerrainV209ReaderNodeFcn)(DtGdbNode::DtGdbNodeType, FILE *, DtGdbTerrainV209Reader *, DtGroup *)
Definition: gdbTerrainV209Reader.h:44