9 #ifndef gdbTerrainV204Reader_H_
10 #define gdbTerrainV204Reader_H_
82 virtual bool validityCheckVersionNumber(
unsigned int versionNumberFromFile);
101 virtual bool readSurface(FILE *fp,
DtSurface &surface);
103 virtual bool readNetworkNode(FILE *fp,
DtNetworkNode *node,
unsigned int topology,
int numEdges);
106 virtual bool readNetworkEdge(FILE* fp,
108 unsigned int topology,
109 unsigned int& numSegments,
110 std::vector<unsigned int>& segmentIndices,
111 unsigned int& startNodeIndex,
112 unsigned int& endNodeIndex);
114 virtual bool readTerrainData(FILE* fp);
115 virtual bool readFeatureData(FILE* fp);
117 virtual bool readSurfaceManager(FILE *fp);
118 virtual bool readSpecificationManager(FILE *fp);
119 virtual bool readVertexManager(FILE *fp);
120 virtual bool readVectorNetwork(FILE *fp);
123 virtual bool readFeature(FILE *fp,
DtFeature *feature);
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
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.
Definition: gdbTerrainV204Reader.h:50
Definition: networkSegmentHelper.h:25
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
DtGdbNode *(* DtGdbTerrainV204ReaderNodeFcn)(DtGdbNode::DtGdbNodeType, FILE *, DtGdbTerrainV204Reader *, DtGroup *)
Definition: gdbTerrainV204Reader.h:42
Definition: networkNode.h:38
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file...
Definition: gdbTerrainReader.h:29
Definition: chordBundle.h:29
Definition: terrainReader.h:41
Definition: networkEdge.h:28
DtGdbTerrainV204ReaderNodeFcn * myReaderFunctionTable
Definition: gdbTerrainV204Reader.h:137
Definition: terrainInitializer.h:16
Definition: baseCoordinateSystem.h:27
static DtTerrainReader * create()
Definition: terrainDatabase.h:148
unsigned int myOptionalDataFlagFromFile
Definition: gdbTerrainV204Reader.h:135
bool fileHasOptionalData(DtTerrainFileOptionalData optData)
Definition: gdbTerrainV204Reader.h:142
virtual bool readFromFile(const DtFilename &basename, DtTerrainDatabase *terrain)