15 #include <boost/shared_ptr.hpp>
16 #include <matrix/vlVector.h>
18 class DtCoordTransform;
21 class DtMetaFlightParser;
22 class DtLambertCoordinateConverter;
37 void getPaths(std::vector<std::string>& paths);
43 unsigned int numberOfGeometryDatasets()
const;
47 const std::string& geometryDatasetName(
int index)
const;
51 const std::string& dsName)
const;
55 const std::string& dsName)
const;
59 const double geometryDatasetRadius(
const std::string& dsName)
const;
64 const std::string& geometryDatasetName(
const std::string& dsName)
const;
68 const std::string& geometryDatasetTitle(
const std::string& dsName)
const;
72 const std::string& geometryDatasetFileFormat(
const std::string& dsName)
const;
76 const std::string& dsName)
const;
80 const std::string& geometryDatasetFileNamePattern(
const std::string& dsName)
const;
84 const std::string& dsName)
const;
88 const std::string& dsName)
const;
92 unsigned int numberOfGeometryGridLevels(
const std::string& dsName)
const;
96 const std::string& geometryGridLevelName(
const std::string& dsName,
102 const std::string& dsName,
int index)
const;
105 unsigned int geometryGridLevelColumns(
const std::string& dsName,
110 unsigned int geometryGridLevelColDivisions(
const std::string& dsName,
114 unsigned int geometryGridLevelRows(
const std::string& dsName,
119 unsigned int geometryGridLevelRowDivisions(
const std::string& dsName,
124 double geometryGridLevelSwitchIn(
const std::string& dsName,
int index)
const;
128 double geometryGridLevelSwitchOut(
const std::string& dsName,
int index)
const;
133 void geometryGridTileCenter(
const std::string& dsName,
unsigned int level,
134 unsigned int row,
unsigned int column,
135 double& centerX,
double& centerY,
double& centerZ)
const;
139 static void convertPosition(
142 double& centerX,
double& centerY,
double& centerZ);
147 void geometryGridTileOffset(
const std::string& dsName,
unsigned int level,
148 unsigned int row,
unsigned int column,
149 double& offsetX,
double& offsetY,
double& offsetZ)
const;
154 std::string generateGeometryGridTileFilename(
const std::string& dsName,
155 int index,
unsigned int row,
unsigned int column)
const;
158 unsigned int numberOfVirtualTextureDatasets()
const;
162 const std::string& virtualTextureDatasetName(
int index)
const;
166 const std::string& dsName)
const;
171 const std::string& dsName)
const;
176 const std::string& dsName,
182 const std::string& dsName)
const;
187 const std::string& dsName,
192 const std::string& virtualTextureDatasetTitle(
const std::string& dsName)
const;
196 const std::string& virtualTextureDatasetFileFormat(
const std::string& dsName)
const;
200 const std::string& virtualTextureDatasetFileNamePattern(
const std::string& dsName)
const;
204 unsigned int virtualTextureDatasetTileTexels(
const std::string& dsName)
const;
208 const std::string& virtualTextureDatasetSubstitutionTextureName(
209 const std::string& dsName)
const;
213 unsigned int numberOfVirtualTextureGridLevels(
const std::string& dsName)
const;
217 const std::string& virtualTextureGridLevelName(
const std::string& dsName,
221 unsigned int virtualTextureGridLevelColumns(
const std::string& dsName,
226 unsigned int virtualTextureGridLevelColDivisions(
const std::string& dsName,
230 unsigned int virtualTextureGridLevelRows(
const std::string& dsName,
235 unsigned int virtualTextureGridLevelRowDivisions(
const std::string& dsName,
241 std::string generateVirtualTextureFileName(
const std::string& dsName,
242 int index,
unsigned int row,
unsigned int column)
const;
245 const std::string& virtualTexturePath()
const;
274 static std::string generateFileName(
const std::string& filenamePattern,
284 virtual void getLCCTileCenter(
const std::string& dsName,
unsigned int row,
unsigned int column,
285 unsigned int rows,
unsigned int columns,
286 double& centerX,
double& centerY,
double& centerZ)
const;
298 int rows,
int columns,
301 double bottomLeftLon();
302 double bottomLeftLan();
304 double deltaHeight();
305 void convertGeodeticToLCC(
double lon,
double lat,
double& x,
double& y,
double& z);
voidpf uLong int origin
Definition: ioapi.h:42
DT_DLL_VRVCORE DtTaitBryan level(const DtCoordinateSystem &cs, const DtVector &localOrigin, double topoHeading)
Returns a level orientation with the topographic heading.
DT_DLL_terrainCS void setLonDtDegMinSecFromDegrees(DtDegMinSec &dms, double deg)
Instances of vpNetLambertCoordConverter provide transformations and utilities for converting between ...
Definition: DtLambertCoordinateConverter.h:21
Contains DLL export macros.
DT_DLL_terrainCS void setDtDegMinSecFromDegrees(DtDegMinSec &dms, double deg)
DT_DLL_terrainCS void setLatDtDegMinSecFromDegrees(DtDegMinSec &dms, double deg)
#define DT_DLL_VRVTERRAIN
Definition: vrvTerrain.h:19