40 virtual std::string valueToText(
double value,
int decimals )
const;
47 virtual makVrv::DtUnicode getElementDisplayUnitCollectionName(
const std::set<makVrv::DtUniqueID>& selection,
52 virtual int currentAltitudeUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
53 virtual makVrv::DtUnicode currentAltitudeUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
54 virtual std::string convertAltitudeUnitNativeToDisplayString(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
57 virtual double convertAltitudeUnitNativeToDisplay(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
58 virtual double convertAltitudeUnitDisplayToNative(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
61 virtual int currentDistanceUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
62 virtual makVrv::DtUnicode currentDistanceUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
63 virtual std::string convertDistanceUnitNativeToDisplayString(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
66 virtual double convertDistanceUnitNativeToDisplay(
double dist,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
67 virtual double convertDistanceUnitDisplayToNative(
double dist,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
70 virtual int currentSmallDistanceUnitDecimals()
const;
72 virtual std::string convertSmallDistanceUnitNativeToDisplayString(
double altitude)
const;
73 virtual double convertSmallDistanceUnitNativeToDisplay(
double dist)
const;
74 virtual double convertSmallDistanceUnitDisplayToNative(
double dist)
const;
77 virtual int currentSpeedUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
78 virtual makVrv::DtUnicode currentSpeedUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
79 virtual std::string convertSpeedUnitNativeToDisplayString(
const DtVector& speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
80 virtual std::string convertSpeedUnitNativeToDisplayString(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
83 virtual double convertSpeedUnitNativeToDisplay(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
84 virtual double convertSpeedUnitDisplayToNative(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
85 virtual DtVector convertVelocityUnitNativeToDisplay(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
86 virtual DtVector convertVelocityUnitDisplayToNative(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
87 virtual std::string convertVelocityUnitNativeToDisplayString(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
88 virtual std::string convertVelocitySystemAndUnitGeocentricToDisplayString(
const DtVector& geocLoc,
const DtVector& geocVel,
89 const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
92 virtual int currentAccelerationUnitDecimals()
const;
94 virtual std::string convertAccelerationUnitNativeToDisplayString(
double speed)
const;
95 virtual std::string convertAccelerationUnitNativeToDisplayString(
const DtVector& speed)
const;
98 virtual double convertAccelerationUnitNativeToDisplay(
double speed)
const;
99 virtual double convertAccelerationUnitDisplayToNative(
double speed)
const;
100 virtual std::string convertAccelerationSystemAndUnitGeocentricToDisplayString(
const DtVector& geocLoc,
const DtVector& geocAccel)
const;
103 virtual int currentRotationalVelocityUnitDecimals()
const;
105 virtual std::string convertRotationalVelocityUnitNativeToDisplayString(
const DtVector& speed)
const;
108 virtual DtVector convertRotationalVelocityUnitNativeToDisplay(
const DtVector& velocity)
const;
109 virtual DtVector convertRotationalVelocityUnitDisplayToNative(
const DtVector& velocity)
const;
112 virtual int currentOrientationUnitDecimals()
const;
114 virtual std::string convertOrientationUnitNativeToDisplayString(
const DtTaitBryan&)
const;
117 virtual double convertAngleUnitNativeToDisplay(
double angle)
const;
118 virtual double convertAngleUnitDisplayToNative(
double angle)
const;
121 virtual std::string convertAngleUnitNativeToDisplayString(
double angle,
bool useCompassFormatting =
false)
const;
122 virtual std::vector<std::string> convertOrientationUnitNativeToDisplayStrings(
const DtTaitBryan&)
const;
125 virtual int currentTemperatureUnitDecimals()
const;
127 virtual std::string convertTemperatureUnitNativeToDisplayString(
double temperature)
const;
130 virtual double convertTemperatureUnitNativeToDisplay(
double temp)
const;
131 virtual double convertTemperatureUnitDisplayToNative(
double temp)
const;
135 virtual int currentHeadingUnitDecimals()
const;
136 virtual std::string convertHeadingUnitNativeToDisplayString(
const DtVector& geocentricLocation,
double)
const;
139 virtual double convertHeadingUnitNativeToDisplay(
const DtVector& geocentricLocation,
double angle)
const;
140 virtual double convertHeadingUnitDisplayToNative(
const DtVector& geocentricLocation,
double angle)
const;
142 virtual std::vector<std::string> convertHeadingPitchRollSystemAndUnitGeocentricToDisplayStrings(
const DtVector& geocentricLocation,
const DtTaitBryan& orientation,
143 bool formatHeading =
true,
bool formatPitch =
false,
bool formatRool =
false)
const;
144 virtual std::vector<makVrv::DtUnicode> convertHeadingPitchRollSystemAndUnitGeocentricToNotatedDisplayStrings(
const DtVector& geocentricLocation,
const DtTaitBryan& orientation,
145 bool formatHeading =
true,
bool formatPitch =
false,
bool formatRool =
false)
const;
147 virtual std::vector<std::string> convertPositionToStringList(
const DtVector& geocentricLocation,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
148 virtual std::vector<makVrv::DtUnicode> convertPositionToNotatedStringList(
const DtVector& geocentricLocation,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
150 virtual int currentCoordinateSystemDecimals()
const;
154 virtual bool compareWeatherDistance(
double distance1,
double distance2)
const;
155 virtual bool compareWeatherVisibilityDistance(
double distance1,
double distance2)
const;
156 virtual bool compareWeatherPrecipitationDepth(
double distance1,
double distance2)
const;
157 virtual bool compareWeatherDirection(
double distance1,
double distance2)
const;
158 virtual bool compareWeatherAltitude(
double altitude1,
double altitude2)
const;
159 virtual bool compareWeatherSpeed(
double altitude1,
double altitude2)
const;
160 virtual bool compareTemperature(
double distance1,
double distance2)
const;
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:72
Virtual base class.
Definition: DtVirtualBaseClass.h:19
A unicode string.
Definition: DtUnicode.h:33
static const DtUnicode theDefaultDisplayUnitCollectionName
Definition: DtSharedDisplayUnitsSettings.h:213
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:149
Contains the DtUnitConverterCollection class declaration.
makVrv::DtDe & myDe
Definition: vrfDisplayUnitsSettingsManager.h:163
CoordSys
Enumeration of the different coordinate system types.
Definition: DtDisplayUnitsSettingsRecord.h:30
The DtVrfDiplayUnitSettingsMnager class is a subclass of the DtDisplayUnitsSettingsManager to add met...
Definition: vrfDisplayUnitsSettingsManager.h:31
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains the DtDisplayUnitsSettingsManager class declaration.
DistanceUnits
Enumeration of the different distance units.
Definition: DtDisplayUnitsSettingsRecord.h:56
Contains the DtSharedDisplayUnitsSettings class declaration.
RotVelocityUnits
Enumeration of the different rotational velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:111
Contains makVrv::DtVirtualBaseClass class.
DT_DLL_vrfutil double angle(double vec1[3], double vec2[3])
OrientationUnits
Enumeration of the different orientation units.
Definition: DtDisplayUnitsSettingsRecord.h:101
TemperatureUnits
Enumeration of the different temperature units.
Definition: DtDisplayUnitsSettingsRecord.h:125
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Contains the DtDisplayUnitsSettingsRecord class declaration.
AccelerationUnits
Enumeration of the different acceleration units.
Definition: DtDisplayUnitsSettingsRecord.h:88