14 #define isAValidFloat(x) (!_isnan(x))
17 #define isAValidFloat(x) (!isnan(x))
21 #include <vlutil/vlFilename.h>
24 #include <vlutil/vlList.h>
69 virtual bool loadTerrain(
const DtFilename& filename,
87 virtual bool setupAndReadHeader(
const DtFilename&, DtNetworkByteOrderType&);
88 virtual void cleanUpC7b();
89 virtual bool read(
const DtFilename &filename);
90 virtual bool readPatchGroupHeaders();
91 virtual bool readTopology();
92 virtual bool readQuadTree();
93 virtual bool readLinearModels();
94 virtual bool readVolumeModels();
95 virtual bool readAggregateModels();
96 virtual bool readMes();
97 virtual bool readMesTemplates();
98 virtual bool readMesVolumes();
99 virtual bool readSoilTables();
100 virtual bool readWaterChars();
101 virtual bool readTidalZones();
102 virtual bool readElevations();
103 virtual bool readAllPatchData();
105 virtual bool import();
106 virtual bool buildSurfaceManager();
107 virtual bool createFromGrid();
108 virtual bool createFromTin();
109 virtual bool createGridElevationData(
DtGroup* group);
110 virtual bool createGroupGrid(
DtGroup* group);
111 virtual bool importFeatures();
112 virtual bool importFeatureData();
113 virtual bool triangulateGridData();
114 virtual bool importAbstractData();
116 virtual void calculateMaxMinHigh();
182 DtList myNodeLists[10][10];
Definition: c7bReader.h:52
int myNumWaterChars
Definition: c7bReader.h:161
DtC7bAggModel * myC7bAggModels
Definition: c7bReader.h:135
static DtSpecificationID thePipelineSpec
Definition: c7bReader.h:193
virtual DtVectorNetwork * localNetwork()
Definition: c7bReader.h:76
static DtSpecificationID theRiverSpec
Definition: c7bReader.h:186
int myNumMesVolumes
Definition: c7bReader.h:158
Definition: c7bLinearModel.h:46
int myNumVolumeModels
Definition: c7bReader.h:154
static DtSpecificationID theFencesSpec
Definition: c7bReader.h:191
DtC7bMesVolume * myC7bMesVolumes
Definition: c7bReader.h:137
int myPatchesHigh
Definition: c7bReader.h:148
unsigned int DtSpecificationID
Definition: specificationManager.h:22
DtC7NetFloat32 * myC7bTidalZones
Definition: c7bReader.h:142
static DtSpecificationID theTreesSpec
Definition: c7bReader.h:190
bool mySourceIsLittleEndian
Definition: c7bReader.h:183
Definition: c7bPatTable.h:29
DtNetU8 * myC7bSoilTables
Definition: c7bReader.h:139
DtC7bGroup * myC7bGroups
Definition: c7bReader.h:145
Definition: c7bAbstractFeature.h:40
int mySizeSoilTables
Definition: c7bReader.h:160
static DtSpecificationID theBoundarySpec
Definition: c7bReader.h:195
long myStepY
Definition: c7bReader.h:174
DtSurfaceManager * mySurfaceManager
Definition: c7bReader.h:178
static DtSpecificationID theMicrowaterSpec
Definition: c7bReader.h:192
int myNumTidalZones
Definition: c7bReader.h:162
long myStepX
Definition: c7bReader.h:173
Definition: c7bElevation.h:25
Network-order 32-bit IEEE-754 floating-point quantity.
Definition: c7NetTypes.h:106
DtC7bEdge * myC7bEdges
Definition: c7bReader.h:130
long myBaseX
Definition: c7bReader.h:171
static const unsigned int theNumColorGradations
Definition: c7bReader.h:185
DtC7bHeader * myC7bHeader
Definition: c7bReader.h:125
DtC7bAuxHeader * myC7bAuxHeader
Definition: c7bReader.h:126
Definition: gridPostList.h:51
int myNumAggModels
Definition: c7bReader.h:156
DtC7bWaterChars * myC7bWaterChars
Definition: c7bReader.h:141
static DtSpecificationID theRoadSpec
Definition: c7bReader.h:187
#define DT_DLL_ctdb
Definition: ctdbDefines.h:23
Definition: c7bMesTemplate.h:63
virtual const DtString dataType() const =0
Definition: c7bGroup.h:33
virtual bool loadTerrain(const DtFilename &filename, DtTerrainDatabase *terrain)=0
DtC7NetU32 * myC7bSoilTableIndex
Definition: c7bReader.h:138
int myNumPatchGroups
Definition: c7bReader.h:149
virtual int optionalFileFlags(const DtFilename &filename)
Definition: c7bReader.h:118
Definition: networkNode.h:38
double myPatchSize
Definition: c7bReader.h:169
DtC7NetInt32 * myC7bSoils
Definition: c7bReader.h:144
FILE * myFile
Definition: c7bReader.h:176
Definition: coordSystem.h:54
double myMinHigh
Definition: c7bReader.h:167
int myNumNodes
Definition: c7bReader.h:150
static DtSpecificationID theTreeSpec
Definition: c7bReader.h:189
Definition: c7bMesVolume.h:43
Network-order signed 32-bit quantity.
Definition: c7NetTypes.h:86
DtC7bVolumeModel * myC7bVolumeModels
Definition: c7bReader.h:133
int myPatchesWide
Definition: c7bReader.h:147
static DtSpecificationID theRailroadSpec
Definition: c7bReader.h:188
static DtSpecificationID thePowerlineSpec
Definition: c7bReader.h:194
int myNumSoilTables
Definition: c7bReader.h:159
DtC7bGeoid * myC7bGeoid
Definition: c7bReader.h:127
Definition: surfaceManager.h:30
int myNumElevations
Definition: c7bReader.h:163
Definition: terrainReader.h:41
double myMaxHigh
Definition: c7bReader.h:166
Definition: c7bVolumeModel.h:27
DtGridPostList * myGridPostList
Definition: c7bReader.h:179
double myLenHigh
Definition: c7bReader.h:168
DtC7bAbstractFeature ** myC7bAbstractFeatures
Definition: c7bReader.h:131
Definition: c7bWaterChars.h:31
long myBaseY
Definition: c7bReader.h:172
DtVectorNetwork * myLocalNetwork
Definition: c7bReader.h:180
Definition: terrainInitializer.h:16
Network-order unsigned 32-bit quantity.
Definition: c7NetTypes.h:66
Definition: c7bAggModel.h:29
virtual Coordinate_System * coordinateSystem(const DtFilename &filename)=0
Definition: terrainDatabase.h:148
DtC7bMesTemplate * myC7bMesTemplates
Definition: c7bReader.h:136
DtC7bPatTable * myC7bPatTable
Definition: c7bReader.h:140
DtC7bLinearModel * myC7bLinearModels
Definition: c7bReader.h:132
int myNumSoils
Definition: c7bReader.h:164
int myNumAbstractFeatures
Definition: c7bReader.h:152
int myNumMesTemplates
Definition: c7bReader.h:157
Definition: c7bGeoid.h:30
DtC7bNode * myC7bNodes
Definition: c7bReader.h:129
DtC7bElevation * myC7bElevations
Definition: c7bReader.h:143
DtC7bVolumeModel * myC7bMesVolumeModels
Definition: c7bReader.h:134
DtC7bPatchGroupHeader * myC7bPatchGroupHeaders
Definition: c7bReader.h:128
int myNumEdges
Definition: c7bReader.h:151
int myNumLinearModels
Definition: c7bReader.h:153
int myNumMesVolumeModels
Definition: c7bReader.h:155
Definition: vectorNetwork.h:37