49 virtual DtUnicode gridBoxLabel(
const DtVector& lowerLeftGeocPos,
50 const DtVector& upperRightGeocPos );
59 int decimals,
double gridSpacing,
bool minimal =
false)
override;
68 int decimals,
double gridSpacing,
bool minimal =
false)
override;
70 virtual void shiftGridLineAnchors(
double xSpacing,
double ySpacing,
71 double& shiftX,
double& shifY );
73 virtual bool usesDecimalsOnGridLines()
const;
76 virtual std::vector<std::string> convertPositionToStringList(
78 const DtVector& geocPos,
int decimals )
const override;
86 virtual std::vector<DtUnicode> convertPositionToNotatedStringList(
87 DistanceUnits unit,
DtUnicode unitNotation,
const DtVector& geocPos,
int decimals,
bool minimal =
false)
const override;
92 virtual void convertToGeocentric(
93 const std::string& x,
const std::string& y,
const std::string& z,
100 virtual DtVector convertFromGeocentric(
const DtVector& geoc )
const;
103 virtual DtTaitBryan localOrientationFor(
104 const DtVector& location,
const DtTaitBryan& geocOri )
const;
105 virtual DtTaitBryan headingPitchRollFor(
106 const DtVector& location,
const DtTaitBryan& geocOri )
const;
109 virtual DtDcm geocToUtmMatrix(
const DtVector& geocLoc )
const;
110 virtual DtDcm utmToGeocMatrix(
const DtVector& geocLoc )
const;
113 virtual bool isUtmDatabase()
const;
115 virtual double scaleFactor()
const;
119 virtual void regularExpressionValidator( std::string& x,
120 std::string& y, std::string& z );
124 virtual void geocToUtm(
const DtVector& geocPos, DtVector& utmPos,
DtUnicode& zone )
const;
126 virtual DtUnicode formatGridLabel(
double value );
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
#define DT_DLL_VRVUTIL
Definition: vrvUtil.h:34
Abstract interface class for all coordinate system displays.
Definition: DtCoordinateDisplay.h:24
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:57
Contains the DtGeocentricCoordinateSystem class declaration.
The geocentric coordinate display information for the GUI.
Definition: DtGeocentricCoordinateDisplay.h:18
Coordinate system display for UTM coordinates.
Definition: DtUtmCoordinateDisplay.h:20
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40