14 #ifdef DtUSE_UTILITIES_NAMESPACE
15 namespace DtUSE_UTILITIES_NAMESPACE
33 namespace GeographicLib
65 DtGeoidDatum(
bool cubic =
true,
bool threadsafe =
false);
81 virtual double undulation(
double latitude,
double longitude);
84 virtual void cacheArea(
double south,
double west,
double north,
double east);
87 virtual void cacheAll();
95 virtual bool threadsafe();
105 #ifdef ENABLE_GEOGRAPHICLIB
106 GeographicLib::Geoid* myGeoid;
122 #ifdef DtUSE_UTILITIES_NAMESPACE
Definition: geoidDatum.h:42
Definition: geoidDatum.h:47
Definition: geoidDatum.h:43
Definition: geoidDatum.h:46
Contains the DtString class declaration.
DtGeoidType myType
Definition: geoidDatum.h:110
void setTheGeoidDatumType(DtGeoidType newType)
set the default Geoid Datum type, all DtGeodeticCoord instances will default to using this Geoid Type...
Definition: geoidDatum.h:59
void setTheGeoidDatumPath(DtString newPath)
set the default path (relative to the application) where the Geoid PGM files are stored.
Definition: geoidDatum.h:44
bool myCubic
Definition: geoidDatum.h:112
void * myGeoid
Definition: geoidDatum.h:108
DtGeoidType theGeoidDatumType
Static variable to set the Geoid Datum to use. Default value is DtNoGeoid which preserves backwards c...
DtString theGeoidDataPath
Static variable to control where the Geoid PGM files are stored. Default is ../data/geoids.
#define DT_DLL_MATRIX
Definition: vlMachineTypes.h:107
bool myThreadSafe
Definition: geoidDatum.h:113
Definition: geoidDatum.h:49
Definition: geoidDatum.h:48
Instances of DtString are used to represent strings.
Definition: vlString.h:29
Definition: geoidDatum.h:45
DtString myGeoidPath
Definition: geoidDatum.h:111
This file contains typedefs for machine dependant types.
DtGeoidType
Geoid Type enumerations. Default is DtNoGeoid. There are 3 supported EGM models, EGM84, EGM96, EGM2008 in different resolutions.
Definition: geoidDatum.h:40