19 class DtUtmReferencePoint;
167 virtual bool readDma(
const char* DMAFile);
171 virtual DtGdbNode* utmTriNode(
const int postSpacing,
double lowColorHeight,
172 double highColorHeight,
bool reliefShading,
double minLatitude,
173 double maxLatitude,
double minLongitude,
double maxLongitude,
DtDtedReader* reader);
177 virtual DtGdbNode* geoTriNode(
int postSpacing,
double lowColorHeight,
178 double highColorHeight,
bool reliefShading,
double minLatitude,
179 double maxLatitude,
double minLongitude,
double maxLongitude,
DtDtedReader* reader);
183 virtual DtGdbNode* flatEarthTriNode(
int postSpacing,
double lowColorHeight,
184 double highColorHeight,
bool reliefShading,
double minLatitude,
185 double maxLatitude,
double minLongitude,
double maxLongitude,
DtDtedReader* reader);
188 virtual double swLat();
189 virtual double swLon();
200 virtual short cvDmaAccuracy(
char DMAAccuracy[]);
204 virtual float cvDmaInterval(
char DMAInterval[]);
208 virtual float cvDmaLat(
char DMALat[]);
212 virtual float cvDmaLon(
char DMALon[]);
215 virtual bool fillGroupsWithTris(
DtGroup**& groups,
int gridWidth,
216 int gridHeight,
double lowColorHeight,
double highColorHeight,
217 bool reliefShading,
int vertexIDOffset,
DtDtedReader* reader);
223 virtual bool buildUTMVertexManager(
int& gridWidth,
224 int& gridHeight,
int postSpacing,
double minLatitude,
225 double maxLatitude,
double minLongitude,
double maxLongitude,
232 virtual bool buildGeodeticVertexManager(
int& gridWidth,
233 int& gridHeight,
int postSpacing,
double minLatitude,
234 double maxLatitude,
double minLongitude,
double maxLongitude,
241 virtual bool buildFlatEarthVertexManager(
int& gridWidth,
242 int& gridHeight,
int postSpacing,
double minLatitude,
243 double maxLatitude,
double minLongitude,
double maxLongitude,
248 unsigned int numSurfaces,
double lowColorHeight,
double highColorHeight,
259 unsigned int numLatGroups,
unsigned int westLonGroup,
260 unsigned int eastLonGroup,
unsigned int southLatGroup,
char Id[3]
Definition: dtedCell.h:24
char MultipleAccOutline[2]
Definition: dtedCell.h:97
double LonInterval
Definition: dtedCell.h:134
char MaintenanceDesc[4]
Definition: dtedCell.h:55
char MatchMergeDate[4]
Definition: dtedCell.h:54
char LonInterval[4]
Definition: dtedCell.h:78
Definition: triangleIndirect.h:31
char AbsVerticalAcc[4]
Definition: dtedCell.h:30
double SELat
Definition: dtedCell.h:122
char NumLonLines[4]
Definition: dtedCell.h:80
Definition: dtedReader.h:22
char LatSWCorner[7]
Definition: dtedCell.h:68
char NumLatLines[4]
Definition: dtedCell.h:79
double NWLat
Definition: dtedCell.h:128
int myGridpostListWidth
Definition: dtedCell.h:267
char UniqueRef[12]
Definition: dtedCell.h:32
char UniqueRef[15]
Definition: dtedCell.h:49
char Reserved2[8]
Definition: dtedCell.h:50
Definition: dtedCell.h:119
char DMASeries[5]
Definition: dtedCell.h:48
long NumLonPoints
Definition: dtedCell.h:137
char NumLonLines[4]
Definition: dtedCell.h:33
long NumPoints
Definition: dtedCell.h:138
char Reserved1[36]
Definition: dtedCell.h:96
char LonSWCorner[8]
Definition: dtedCell.h:69
DtDtedCellData myHeader
Definition: dtedCell.h:264
char LatOrigin[8]
Definition: dtedCell.h:27
char Reserved7[156]
Definition: dtedCell.h:84
static const int theGridPatchSizeThreshold
Definition: dtedCell.h:272
char SecurityHandling[27]
Definition: dtedCell.h:46
char MaintenanceDate[4]
Definition: dtedCell.h:53
char ProducerCode[8]
Definition: dtedCell.h:56
Definition: dtedCell.h:154
char MultAcc[1]
Definition: dtedCell.h:35
char LonDataInterval[4]
Definition: dtedCell.h:28
char Reserved1[1]
Definition: dtedCell.h:25
char Reserved2[24]
Definition: dtedCell.h:36
char LonNWCorner[8]
Definition: dtedCell.h:71
char LonDataOrigin[10]
Definition: dtedCell.h:67
double SELon
Definition: dtedCell.h:123
char MatchMergeVersion[1]
Definition: dtedCell.h:52
char LatDataInterval[4]
Definition: dtedCell.h:29
char SecurityControl[2]
Definition: dtedCell.h:45
short AbsVertAcc
Definition: dtedCell.h:146
char NumLatLines[4]
Definition: dtedCell.h:34
#define DT_DLL_dted
Definition: dtedDefines.h:23
double CenterLon
Definition: dtedCell.h:131
char HorizontalDatum[5]
Definition: dtedCell.h:62
char LonOrigin[8]
Definition: dtedCell.h:26
char LonCount[2]
Definition: dtedCell.h:107
char Reserved4[22]
Definition: dtedCell.h:65
double CenterLat
Definition: dtedCell.h:130
char Id[1]
Definition: dtedCell.h:105
char Reserved3[16]
Definition: dtedCell.h:57
char LonNECorner[8]
Definition: dtedCell.h:73
double SWLon
Definition: dtedCell.h:125
char SecurityCode[1]
Definition: dtedCell.h:44
Definition: dtedCell.h:88
short RelHorzAcc
Definition: dtedCell.h:147
char Reserved1[26]
Definition: dtedCell.h:47
char LatInterval[4]
Definition: dtedCell.h:77
double NWLon
Definition: dtedCell.h:129
char AbsVertAcc[4]
Definition: dtedCell.h:93
char Id[3]
Definition: dtedCell.h:91
char FreeText[10]
Definition: dtedCell.h:63
short MaxElevation
Definition: dtedCell.h:141
short RelVertAcc
Definition: dtedCell.h:148
char LatNWCorner[7]
Definition: dtedCell.h:70
double LatInterval
Definition: dtedCell.h:133
char PartialCellIndicator[2]
Definition: dtedCell.h:81
char DataEditionNumber[2]
Definition: dtedCell.h:51
char LatDataOrigin[9]
Definition: dtedCell.h:66
char VerticalDatum[3]
Definition: dtedCell.h:61
Definition: dtedCell.h:21
Definition: dtedCell.h:102
char ProductSpecification[9]
Definition: dtedCell.h:58
char LatSECorner[7]
Definition: dtedCell.h:74
char Id[3]
Definition: dtedCell.h:43
char ProductSpecificationDate[4]
Definition: dtedCell.h:60
short MinElevation
Definition: dtedCell.h:140
char BlockCount[3]
Definition: dtedCell.h:106
int myGridpostListHeight
Definition: dtedCell.h:268
Definition: dtedCell.h:40
double NELon
Definition: dtedCell.h:127
double NELat
Definition: dtedCell.h:126
char SecurityCode[3]
Definition: dtedCell.h:31
char RelVertAcc[4]
Definition: dtedCell.h:95
Definition: dtedCell.h:112
char ProductSpecificationAmendment[2]
Definition: dtedCell.h:59
char RelHorzAcc[4]
Definition: dtedCell.h:94
DtMapData * myMapData
Definition: dtedCell.h:265
double SWLat
Definition: dtedCell.h:124
short ** myElevationGrid
Definition: dtedCell.h:115
char ClockWiseOrientation[9]
Definition: dtedCell.h:76
char Reserved5[101]
Definition: dtedCell.h:82
char CompilationDate[4]
Definition: dtedCell.h:64
char Reserved6[100]
Definition: dtedCell.h:83
char AbsHorzAcc[4]
Definition: dtedCell.h:92
char LatCount[2]
Definition: dtedCell.h:108
char LonSECorner[8]
Definition: dtedCell.h:75
char LatNECorner[7]
Definition: dtedCell.h:72
short AbsHorzAcc
Definition: dtedCell.h:145
char Reserved2[2643]
Definition: dtedCell.h:98
long NumLatPoints
Definition: dtedCell.h:136