23 class DtCoordinateDisplay;
24 class DtDisplayUnitsSettingsSynchronizerAgent;
82 CoordSys currentCoordinateDisplaySystem()
const;
90 int currentCoordinateSystemDecimals()
const;
91 int currentDistanceUnitDecimals()
const;
92 int currentAltitudeUnitDecimals()
const;
93 int currentVelocityUnitDecimals()
const;
94 int currentOrientationUnitDecimals()
const;
95 int currentAccelerationUnitDecimals()
const;
96 int currentRotationalVelocityUnitDecimals()
const;
98 DtUnicode currentDistanceUnitNotation()
const;
99 DtUnicode currentAltitudeUnitNotation()
const;
100 DtUnicode currentVelocityUnitNotation()
const;
101 DtUnicode currentOrientationUnitNotation()
const;
102 DtUnicode currentAccelerationUnitNotation()
const;
103 DtUnicode currentRotationalVelocityUnitNotation()
const;
110 int coordinateSystemDecimals(
CoordSys cs )
const;
113 int velocityUnitDecimals(
VelocityUnits velocityUnit )
const;
135 void coordinateSystemLabels(
140 void regularExpressionValidators( std::string& x,
141 std::string& y, std::string& z );
144 void regularExpressionValidators(
146 std::string& x, std::string& y, std::string& z );
151 std::vector<std::string> convertPositionToStringList(
CoordSys coordSys,
157 std::vector<std::string> convertPositionToStringList(
166 double convertAngleUnitNativeToDisplay(
double angle )
const;
169 double convertAngleUnitDisplayToNative(
double angle )
const;
173 std::string convertAngleUnitNativeToDisplayString(
double angle )
const;
181 double convertDistanceUnitNativeToDisplay(
double distance )
const;
184 double convertDistanceUnitDisplayToNative(
double distance )
const;
188 std::string convertDistanceUnitNativeToDisplayString(
double dist )
const;
197 double convertAltitudeUnitNativeToDisplay(
double altitude )
const;
200 double convertAltitudeUnitDisplayToNative(
double altitude )
const;
204 std::string convertAltitudeUnitNativeToDisplayString(
double altitude )
const;
216 std::string convertVelocityUnitNativeToDisplayString(
225 DtVector convertVelocitySystemAndUnitGeocentricToDisplay(
231 std::string convertVelocitySystemAndUnitGeocentricToDisplayString(
240 DtVector convertAccelerationUnitNativeToDisplay(
245 std::string convertAccelerationUnitNativeToDisplayString(
250 DtVector convertAccelerationUnitDisplayToNative(
254 DtVector convertAccelerationSystemAndUnitGeocentricToDisplay(
259 std::string convertAccelerationSystemAndUnitGeocentricToDisplayString(
268 DtTaitBryan convertOrientationUnitNativeToDisplay(
269 const DtTaitBryan& ori )
const;
273 std::vector<std::string> convertOrientationUnitNativeToDisplayStrings(
274 const DtTaitBryan& ori )
const;
277 DtTaitBryan convertOrientationUnitDisplayToNative(
278 const DtTaitBryan& ori )
const;
286 DtVector convertRotationalVelocityUnitNativeToDisplay(
290 std::string convertRotationalVelocityUnitNativeToDisplayString(
294 DtVector convertRotationalVelocityUnitDisplayToNative(
298 DtVector convertRotationalVelocitySystemAndUnitGeocentricToDisplay(
304 convertRotationalVelocitySystemAndUnitGeocentricToDisplayString(
314 double convertSpeedUnitNativeToDisplay(
const DtVector& velocity )
const;
317 double convertSpeedUnitNativeToDisplay(
double speed)
const;
321 std::string convertSpeedUnitNativeToDisplayString(
326 std::string convertSpeedUnitNativeToDisplayString(
double speed)
const;
329 double convertSpeedUnitDisplayToNative(
double speed)
const;
332 double convertSpeedSystemAndUnitGeocentricToDisplay(
337 std::string convertSpeedSystemAndUnitGeocentricToDisplayString(
347 double convertAccelerationMagnitudeUnitNativeToDisplay(
352 double convertAccelerationMagnitudeUnitNativeToDisplay(
353 double accel )
const;
357 std::string convertAccelerationMagnitudeUnitNativeToDisplayString(
362 std::string convertAccelerationMagnitudeUnitNativeToDisplayString(
363 double accel )
const;
366 double convertAccelerationMagnitudeUnitDisplayToNative(
double acc)
const;
370 double convertAccelerationMagnitudeSystemAndUnitGeocentricToDisplay(
376 convertAccelerationMagnitudeSystemAndUnitGeocentricToDisplayString(
387 DtTaitBryan convertHeadingPitchRollSystemAndUnitGeocentricToDisplay(
388 const DtVector& geocLoc,
const DtTaitBryan& geocOri )
const;
392 std::vector<std::string>
393 convertHeadingPitchRollSystemAndUnitGeocentricToDisplayStrings(
394 const DtVector& geocLoc,
const DtTaitBryan& geocOri )
const;
401 static std::string valueToText(
double value,
int decimals );
405 static std::string valuesToText(
const DtVector& localVelocity,
int decimals );
419 DtSharedDisplayUnitsSettings>
430 void connectInputSignals();
468 template <
typename ManagerClass>
472 template <
typename ManagerClass>
484 virtual void slot_initializeSynchronizer();
490 virtual void slot_displayEngineAdded(
const DtDeRecord& deRec );