9 #ifndef gdbTerrainWriter_H_
10 #define gdbTerrainWriter_H_
14 #include <vlutil/vlFilename.h>
82 virtual bool writeVersionNumber(FILE* fp);
83 virtual bool writeTerrainIntersectionModelType(FILE* fp);
85 virtual bool writeOptionalFlags(FILE* fp,
int optionalFlags);
86 virtual bool writeCoordinateSystem(FILE* fp);
88 virtual bool writeNode(FILE *fp,
DtGdbNode *node);
93 virtual bool writeSpheroidInformation(FILE* fp);
107 virtual bool writeVertexManager(FILE *fp);
108 virtual bool writeSurfaceManager(FILE *fp);
109 virtual bool writeSurface(FILE *fp,
DtSurface &surface);
112 virtual bool writeSpecificationManager(FILE *fp);
113 virtual bool writeVectorNetwork(FILE *fp);
116 virtual bool writeNetworkNode(FILE *fp,
DtNetworkNode *node);
117 virtual bool writeNetworkEdge(FILE *fp,
DtNetworkEdge *edge);
120 virtual bool writeFeature(FILE *fp,
DtFeature *feature);
127 virtual bool writeSpatialSubdivision(FILE* fp,
NOTE: This entire class is deprecated, in favor of Dt3dChord.
Definition: chord.h:40
Definition: chordIntersectionRecord.h:23
virtual const DtString dataType() const =0
Definition: networkSpecificationElement.h:32
Definition: chordIntersectRecordList.h:29
DtGdbNodeType
Definition: gdbNode.h:48
virtual bool writeTerrain(const DtFilename &filename, DtTerrainDatabase *terrain)=0
DtGdbTerrainWriterNodeFcn * myWriterFunctionTable
Definition: gdbTerrainWriter.h:135
DtTerrainFileOptionalData
Definition: terrainDatabase.h:83
Definition: terrainWriter.h:17
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
Definition: spatialSubdivisionTerrainIntersectorDescriptor.h:21
#define DT_DLL_gdb
Definition: gdbDefines.h:25
Definition: networkNode.h:38
bool(* DtGdbTerrainWriterNodeFcn)(DtGdbNode *node, FILE *, DtGdbTerrainWriter *)
Definition: gdbTerrainWriter.h:44
Definition: chordBundle.h:29
static unsigned int DtTempSpecificationMgrVersionNumber
Definition: gdbTerrainWriter.h:133
Definition: networkEdge.h:28
Definition: gdbTerrainWriter.h:51
Definition: terrainInitializer.h:16
Definition: baseCoordinateSystem.h:27
Definition: terrainDatabase.h:148
DtTerrainWriter & operator=(const DtTerrainWriter &orig)