![]() |
VR-Forces 4.1.1 Class Documentation
|

Public Member Functions | |
| DtGeocentricCoordinateSystem (const DtUnitDisplayManager *) | |
| virtual | ~DtGeocentricCoordinateSystem () |
| virtual QString | name () |
| virtual QString | xLabelFor () const |
| virtual QString | yLabelFor () const |
| virtual QString | zLabelFor () const |
| virtual QStringList | convertPositionToStringList (const Coordinate_System *cs, const DtVector &geocPos) const |
| Takes the x, y, z values that comes in and creates a string array of three strings that represent the values. | |
| virtual DtGridLineChoiceMap | gridLineChoices (const QString &units) const |
| Returns the list of possible grid line choices based on the currently selected units. | |
| virtual void | convertToGeocentric (const DtStringLocation &in, const Coordinate_System *cs, DtVector &vector) const |
| Converts the given coordinates (in string rep) from the base units to geocentric. | |
| virtual void | convertFromGeocentric (const Coordinate_System *cs, const DtVector &vector, DtStringLocation &out) const |
| Converts the vector into the given units. | |
| virtual double | speed (const Coordinate_System *cs, const DtVector &location, const DtVector &velocity) const |
| Assumes location and velocity are in geocentric coordinates. | |
| virtual DtVector | velocity (const Coordinate_System *cs, const DtVector &location, const DtVector &velocity) const |
| Assumes location and velocity are in geocentric coordinates. | |
| virtual DtVector | acceleration (const Coordinate_System *cs, const DtVector &location, const DtVector &acl) const |
| Assumes location and acceleration are in geocentric coordinates. | |
| virtual DtVector | rotationalVelocity (const Coordinate_System *cs, const DtVector &location, const DtVector &rtVel) const |
| Assumes location and rotational velocity are in geocentric coordinates. | |
| virtual DtTaitBryan | localOrientationFor (const DtVector &location, const DtTaitBryan &geocOri) const |
| Return local orientation given geocentric orientation. | |
| virtual DtTaitBryan | headingPitchRollFor (const DtVector &location, const DtTaitBryan &geocOri) const |
| Return heading, pitch, roll in end coordinate system given local orientation. | |
| virtual QString | formatSourceToDestination (double val, const QString &unitDisplay, const QString &source, const QString &destination) const |
| These routies are used for values that are fomatted in non-numeric displays. | |
| virtual QString | formatDestinationToSource (double val, const QString &unitDisplay, const QString &source, const QString &destination) const |
| Formats from the destination to the source. | |
| virtual QString | locationLabelFor () |
| Returns labels based on the coordinate system by default as these labels are not currently changing by coordinate system. | |
Public Member Functions inherited from DtTerrainCoordinateSystem | |
| DtTerrainCoordinateSystem (const DtUnitDisplayManager *) | |
| virtual bool | convertFrom (const DtCoordinateSystem *oldCS, const DtStringLocation &curLoc, DtStringLocation &newLoc) const |
| Converts from the supplied coordinate system (including units) to our coordinate system and returns the newly formatted values into the result. | |
| virtual QString | formatSourceToDestination (const QString &val, const QString &unitDisplay, const QString &source, const QString &destination) const |
| These routies are used for values that are fomatted in non-numeric displays. | |
| virtual QString | formatDestinationToSource (const QString &val, const QString &unitDisplay, const QString &source, const QString &destination) const |
| virtual QString | speedLabelFor () |
| virtual QString | velocityLabelFor () |
| virtual QString | accelerationLabelFor () |
| const DtTerrainDatabase * | terrainDatabase () const |
| void | setTerrainDatabase (const DtTerrainDatabase *) |
| virtual DtTaitBryan | topoOrientationFor (const DtVector &geocPos, const DtTaitBryan &geocOri) const |
Public Member Functions inherited from DtCoordinateSystem | |
| DtCoordinateSystem (const DtUnitDisplayManager *) | |
| virtual | ~DtCoordinateSystem () |
| const DtUnitDisplayManager * | unitDisplayManager () const |
| void | setPrecision (int) |
| virtual int | precision () const |
| void | setPrecisionLowerBound (int) |
| virtual int | precisionLowerBound () const |
| void | setPrecisionUpperBound (int) |
| int | precisionUpperBound () const |
| void | setApplyPrecision (bool b) |
| bool | applyPrecision () const |
| QString | formatToPrecision (double d) const |
| virtual QString | formatSourceToDisplay (double val, const QString &unitDisplay, const QString &source) const |
| Uses destiation as defined i unit manager. | |
| virtual QString | formatDisplayToSource (double val, const QString &unitDisplay, const QString &source) const |
| Uses destiation as defined i unit manager. | |
| virtual QString | formatSourceToDisplay (const QString &val, const QString &unitDisplay, const QString &source) const |
| virtual QString | formatDisplayToSource (const QString &val, const QString &unitDisplay, const QString &source) const |
| virtual double | convertSourceToDestination (double val, const QString &source, const QString &destination) const |
| Converts from the source to the destination units and returns formatted value. | |
| virtual double | convertSourceToDisplay (double val, const QString &unitDisplay, const QString &source) const |
| virtual double | convertDestinationToSource (double val, const QString &source, const QString &destination) const |
| Converts from the destination to the source. | |
| virtual double | convertDisplayToSource (double val, const QString &unitDisplay, const QString &source) const |
| virtual DtGridLineDrawer * | gridLineDrawer () const |
| Returns the drawer that is used for displaying grid lines. | |
| virtual void | setGridLineDrawer (DtGridLineDrawer *) |
| Clones the grid line drawer to keep it's own copy upon set. | |
| virtual DtGridLineDrawer * | createDefaultGridLineDrawer () const |
Protected Attributes | |
| QHash< QString, QHash< QString, double > > | myMapUnitsToGridLines |
Protected Attributes inherited from DtTerrainCoordinateSystem | |
| const DtTerrainDatabase * | myTerrainDatabase |
Protected Attributes inherited from DtCoordinateSystem | |
| const DtUnitDisplayManager * | myUnits |
| DtGridLineDrawer * | myGridLineDrawer |
| int | myPrecision |
| int | myUpperBound |
| int | myLowerBound |
| bool | myApplyPrecision |
| DtGeocentricCoordinateSystem::DtGeocentricCoordinateSystem | ( | const DtUnitDisplayManager * | ) |
|
virtual |
|
virtual |
Implements DtCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Implements DtCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Implements DtCoordinateSystem.
|
virtual |
Implements DtCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Takes the x, y, z values that comes in and creates a string array of three strings that represent the values.
This call assumes the values being passed in are in geocentric values
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Returns the list of possible grid line choices based on the currently selected units.
The string is the item to show in the combo box and the double is the value of that string
Implements DtCoordinateSystem.
|
virtual |
Converts the given coordinates (in string rep) from the base units to geocentric.
Note that the coordinates must be in the units of this collection
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Converts the vector into the given units.
Assumes the vector is in geocentric coordinates
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Assumes location and velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
|
virtual |
Assumes location and velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Assumes location and acceleration are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Assumes location and rotational velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
|
virtual |
Return local orientation given geocentric orientation.
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Return heading, pitch, roll in end coordinate system given local orientation.
Implements DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
These routies are used for values that are fomatted in non-numeric displays.
Reimplemented from DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Formats from the destination to the source.
Reimplemented from DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
virtual |
Returns labels based on the coordinate system by default as these labels are not currently changing by coordinate system.
Override to provide coordinate system specific labels
Reimplemented from DtTerrainCoordinateSystem.
Reimplemented in DtUtmCoordinateSystem.
|
protected |