![]() |
VR-Forces 4.0.4 Class Documentation
|
Displays coordinates as they are stored in the .gdb (i.e. More...

Public Member Functions | |
| DtDatabaseCoordinateSystem (const DtUnitDisplayManager *) | |
| virtual | ~DtDatabaseCoordinateSystem () |
| 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 (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 | locationLabelFor () |
| Returns labels based on the coordinate system by default as these labels are not currently changing by coordinate system. | |
| virtual int | precisionLowerBound () const |
Protected Member Functions | |
| virtual void | geocentricVectorToLocalVector (const DtVector &geocentricPosition, const DtVector &geocentricVector, const Coordinate_System &coordinateSystemRef, DtVector &localVector) const |
| virtual DtTaitBryan | orientationFor (const DtVector &location, const DtTaitBryan &geocOri, bool local=true) const |
Protected Attributes | |
| DtUtmCoordinateSystem | myUtmCoordinateSystem |
| DtGeodeticCoordinateSystemDMS | myGeodeticCoordinateSystem |
| Coordinate_System * | myDefaultCoordinateSystem |
Displays coordinates as they are stored in the .gdb (i.e.
for geodetic databases that is in radians, and UTM databases in meters).
| virtual DtDatabaseCoordinateSystem::~DtDatabaseCoordinateSystem | ( | ) | [virtual] |
| virtual QString DtDatabaseCoordinateSystem::name | ( | ) | [virtual] |
Implements DtCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::xLabelFor | ( | ) | const [virtual] |
Implements DtCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::yLabelFor | ( | ) | const [virtual] |
Implements DtCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::zLabelFor | ( | ) | const [virtual] |
Implements DtCoordinateSystem.
| virtual QStringList DtDatabaseCoordinateSystem::convertPositionToStringList | ( | const Coordinate_System * | cs, |
| const DtVector & | geocPos | ||
| ) | const [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.
| virtual DtGridLineChoiceMap DtDatabaseCoordinateSystem::gridLineChoices | ( | const QString & | units | ) | const [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 void DtDatabaseCoordinateSystem::convertToGeocentric | ( | const DtStringLocation & | in, |
| const Coordinate_System * | cs, | ||
| DtVector & | vector | ||
| ) | const [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.
| virtual void DtDatabaseCoordinateSystem::convertFromGeocentric | ( | const Coordinate_System * | cs, |
| const DtVector & | vector, | ||
| DtStringLocation & | out | ||
| ) | const [virtual] |
Converts the vector into the given units.
Assumes the vector is in geocentric coordinates
Implements DtTerrainCoordinateSystem.
| virtual double DtDatabaseCoordinateSystem::speed | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | velocity | ||
| ) | const [virtual] |
Assumes location and velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
| virtual DtVector DtDatabaseCoordinateSystem::velocity | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | velocity | ||
| ) | const [virtual] |
Assumes location and velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
| virtual DtVector DtDatabaseCoordinateSystem::acceleration | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | acl | ||
| ) | const [virtual] |
Assumes location and acceleration are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
| virtual DtVector DtDatabaseCoordinateSystem::rotationalVelocity | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | rtVel | ||
| ) | const [virtual] |
Assumes location and rotational velocity are in geocentric coordinates.
Implements DtTerrainCoordinateSystem.
| virtual DtTaitBryan DtDatabaseCoordinateSystem::localOrientationFor | ( | const DtVector & | location, |
| const DtTaitBryan & | geocOri | ||
| ) | const [virtual] |
Return local orientation given geocentric orientation.
Implements DtTerrainCoordinateSystem.
| virtual DtTaitBryan DtDatabaseCoordinateSystem::headingPitchRollFor | ( | const DtVector & | geocPos, |
| const DtTaitBryan & | geocOri | ||
| ) | const [virtual] |
Return heading, pitch, roll in end coordinate system given local orientation.
Implements DtTerrainCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::formatSourceToDestination | ( | const QString & | val, |
| const QString & | unitDisplay, | ||
| const QString & | source, | ||
| const QString & | destination | ||
| ) | const [virtual] |
These routies are used for values that are fomatted in non-numeric displays.
Reimplemented from DtTerrainCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::formatDestinationToSource | ( | const QString & | val, |
| const QString & | unitDisplay, | ||
| const QString & | source, | ||
| const QString & | destination | ||
| ) | const [virtual] |
Reimplemented from DtTerrainCoordinateSystem.
| virtual QString DtDatabaseCoordinateSystem::locationLabelFor | ( | ) | [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.
| virtual int DtDatabaseCoordinateSystem::precisionLowerBound | ( | ) | const [virtual] |
Reimplemented from DtCoordinateSystem.
| virtual void DtDatabaseCoordinateSystem::geocentricVectorToLocalVector | ( | const DtVector & | geocentricPosition, |
| const DtVector & | geocentricVector, | ||
| const Coordinate_System & | coordinateSystemRef, | ||
| DtVector & | localVector | ||
| ) | const [protected, virtual] |
| virtual DtTaitBryan DtDatabaseCoordinateSystem::orientationFor | ( | const DtVector & | location, |
| const DtTaitBryan & | geocOri, | ||
| bool | local = true |
||
| ) | const [protected, virtual] |