43 virtual std::string valueToText(
double value,
int decimals )
const;
50 virtual makVrv::DtUnicode getElementDisplayUnitCollectionName(
const std::set<makVrv::DtUniqueID>& selection,
55 virtual int currentAltitudeUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
56 virtual makVrv::DtUnicode currentAltitudeUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
57 virtual std::string convertAltitudeUnitNativeToDisplayString(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
60 virtual double convertAltitudeUnitNativeToDisplay(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
61 virtual double convertAltitudeUnitDisplayToNative(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
64 virtual int currentDistanceUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
65 virtual makVrv::DtUnicode currentDistanceUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
66 virtual std::string convertDistanceUnitNativeToDisplayString(
double altitude,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
69 virtual double convertDistanceUnitNativeToDisplay(
double dist,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
70 virtual double convertDistanceUnitDisplayToNative(
double dist,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
73 virtual int currentSmallDistanceUnitDecimals()
const;
75 virtual std::string convertSmallDistanceUnitNativeToDisplayString(
double altitude)
const;
76 virtual double convertSmallDistanceUnitNativeToDisplay(
double dist)
const;
77 virtual double convertSmallDistanceUnitDisplayToNative(
double dist)
const;
80 virtual int currentSpeedUnitDecimals(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
81 virtual makVrv::DtUnicode currentSpeedUnitNotation(
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
82 virtual std::string convertSpeedUnitNativeToDisplayString(
const DtVector& speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
83 virtual std::string convertSpeedUnitNativeToDisplayString(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
86 virtual double convertSpeedUnitNativeToDisplay(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
87 virtual double convertSpeedUnitDisplayToNative(
double speed,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
88 virtual DtVector convertVelocityUnitNativeToDisplay(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
89 virtual DtVector convertVelocityUnitDisplayToNative(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
90 virtual std::string convertVelocityUnitNativeToDisplayString(
const DtVector& velocity,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
91 virtual std::string convertVelocitySystemAndUnitGeocentricToDisplayString(
const DtVector& geocLoc,
const DtVector& geocVel,
92 const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
95 virtual int currentAccelerationUnitDecimals()
const;
97 virtual std::string convertAccelerationUnitNativeToDisplayString(
double speed)
const;
98 virtual std::string convertAccelerationUnitNativeToDisplayString(
const DtVector& speed)
const;
101 virtual double convertAccelerationUnitNativeToDisplay(
double speed)
const;
102 virtual double convertAccelerationUnitDisplayToNative(
double speed)
const;
103 virtual std::string convertAccelerationSystemAndUnitGeocentricToDisplayString(
const DtVector& geocLoc,
const DtVector& geocAccel)
const;
106 virtual int currentRotationalVelocityUnitDecimals()
const;
108 virtual std::string convertRotationalVelocityUnitNativeToDisplayString(
const DtVector& speed)
const;
111 virtual DtVector convertRotationalVelocityUnitNativeToDisplay(
const DtVector& velocity)
const;
112 virtual DtVector convertRotationalVelocityUnitDisplayToNative(
const DtVector& velocity)
const;
115 virtual int currentOrientationUnitDecimals()
const;
117 virtual std::string convertOrientationUnitNativeToDisplayString(
const DtTaitBryan&)
const;
120 virtual double convertAngleUnitNativeToDisplay(
double angle)
const;
121 virtual double convertAngleUnitDisplayToNative(
double angle)
const;
124 virtual std::string convertAngleUnitNativeToDisplayString(
double angle,
bool useCompassFormatting =
false)
const;
125 virtual std::vector<std::string> convertOrientationUnitNativeToDisplayStrings(
const DtTaitBryan&)
const;
128 virtual int currentTemperatureUnitDecimals()
const;
130 virtual std::string convertTemperatureUnitNativeToDisplayString(
double temperature)
const;
133 virtual double convertTemperatureUnitNativeToDisplay(
double temp)
const;
134 virtual double convertTemperatureUnitDisplayToNative(
double temp)
const;
138 virtual int currentHeadingUnitDecimals()
const;
139 virtual std::string convertHeadingUnitNativeToDisplayString(
const DtVector& geocentricLocation,
double)
const;
142 virtual double convertHeadingUnitNativeToDisplay(
const DtVector& geocentricLocation,
double angle)
const;
143 virtual double convertHeadingUnitDisplayToNative(
const DtVector& geocentricLocation,
double angle)
const;
145 virtual std::vector<std::string> convertHeadingPitchRollSystemAndUnitGeocentricToDisplayStrings(
const DtVector& geocentricLocation,
const DtTaitBryan& orientation,
146 bool formatHeading =
true,
bool formatPitch =
false,
bool formatRool =
false)
const;
147 virtual std::vector<makVrv::DtUnicode> convertHeadingPitchRollSystemAndUnitGeocentricToNotatedDisplayStrings(
const DtVector& geocentricLocation,
const DtTaitBryan& orientation,
148 bool formatHeading =
true,
bool formatPitch =
false,
bool formatRool =
false)
const;
151 const DtVector& geocentricLocation,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
152 virtual std::vector<std::string> convertPositionToStringList(
const DtVector& geocentricLocation,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
153 virtual std::vector<makVrv::DtUnicode> convertPositionToNotatedStringList(
const DtVector& geocentricLocation,
const std::set<makVrv::DtUniqueID>& selection = std::set<makVrv::DtUniqueID>())
const;
155 virtual int currentCoordinateSystemDecimals()
const;
163 bool roundToHigherUnit =
true)
const;
166 virtual bool compareWeatherDistance(
double distance1,
double distance2)
const;
167 virtual bool compareWeatherVisibilityDistance(
double distance1,
double distance2)
const;
168 virtual bool compareWeatherPrecipitationDepth(
double distance1,
double distance2)
const;
169 virtual bool compareWeatherDirection(
double distance1,
double distance2)
const;
170 virtual bool compareWeatherAltitude(
double altitude1,
double altitude2)
const;
171 virtual bool compareWeatherSpeed(
double altitude1,
double altitude2)
const;
172 virtual bool compareTemperature(
double distance1,
double distance2)
const;
174 virtual bool isGeocentric()
const;
179 bool round =
true,
bool convertToKm =
true)
const;
184 bool roundToHigherUnit =
true)
const;
189 bool roundToHigherUnit =
true)
const;
VelocityUnits
Enumeration of the different velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:73
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
static const DtUnicode theDefaultDisplayUnitCollectionName
Definition: DtSharedDisplayUnitsSettings.h:216
NorthUnits
Enumeration of the different north units.
Definition: DtDisplayUnitsSettingsRecord.h:151
Contains the DtUnitConverterCollection class declaration.
makVrv::DtDe & myDe
Definition: vrfDisplayUnitsSettingsManager.h:192
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:34
#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:57
Contains the DtSharedDisplayUnitsSettings class declaration.
RotVelocityUnits
Enumeration of the different rotational velocity units.
Definition: DtDisplayUnitsSettingsRecord.h:113
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:102
TemperatureUnits
Enumeration of the different temperature units.
Definition: DtDisplayUnitsSettingsRecord.h:127
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
Contains the DtDisplayUnitsSettingsRecord class declaration.
AccelerationUnits
Enumeration of the different acceleration units.
Definition: DtDisplayUnitsSettingsRecord.h:89