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

Public Member Functions | |
| DtUtmCoordinateSystem (const DtUnitDisplayManager *) | |
| virtual | ~DtUtmCoordinateSystem () |
| virtual QString | name () |
| virtual QString | xLabelFor () 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 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 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 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 DtDcm | geocToUtmMatrix (const DtVector &geocLoc) const |
| Rotation matrices based on geocentric location. | |
| virtual DtDcm | utmToGeocMatrix (const DtVector &geocLoc) const |
| virtual bool | isNonUtmDatabase (const DtUtmCS *) const |
| Returns true if inverse flattening is not UTM (.9996) | |
| 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. | |
| virtual DtGridLineDrawer * | createDefaultGridLineDrawer () const |
| virtual double | scaleFactor (const DtUtmCS *) const |
| virtual DtUtmCoordinateSystem::~DtUtmCoordinateSystem | ( | ) | [virtual] |
| virtual QString DtUtmCoordinateSystem::name | ( | ) | [virtual] |
Reimplemented from DtGeocentricCoordinateSystem.
| virtual QString DtUtmCoordinateSystem::xLabelFor | ( | ) | const [virtual] |
Reimplemented from DtGeocentricCoordinateSystem.
| virtual QString DtUtmCoordinateSystem::zLabelFor | ( | ) | const [virtual] |
Reimplemented from DtGeocentricCoordinateSystem.
| virtual QStringList DtUtmCoordinateSystem::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
Reimplemented from DtGeocentricCoordinateSystem.
| virtual void DtUtmCoordinateSystem::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
Reimplemented from DtGeocentricCoordinateSystem.
| virtual void DtUtmCoordinateSystem::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
Reimplemented from DtGeocentricCoordinateSystem.
| virtual DtTaitBryan DtUtmCoordinateSystem::localOrientationFor | ( | const DtVector & | location, |
| const DtTaitBryan & | geocOri | ||
| ) | const [virtual] |
Return local orientation given geocentric orientation.
Reimplemented from DtGeocentricCoordinateSystem.
| virtual DtTaitBryan DtUtmCoordinateSystem::headingPitchRollFor | ( | const DtVector & | geocPos, |
| const DtTaitBryan & | geocOri | ||
| ) | const [virtual] |
Return heading, pitch, roll in end coordinate system given local orientation.
Reimplemented from DtGeocentricCoordinateSystem.
| virtual DtVector DtUtmCoordinateSystem::velocity | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | velocity | ||
| ) | const [virtual] |
Assumes location and velocity are in geocentric coordinates.
Reimplemented from DtGeocentricCoordinateSystem.
| virtual DtVector DtUtmCoordinateSystem::acceleration | ( | const Coordinate_System * | cs, |
| const DtVector & | location, | ||
| const DtVector & | acl | ||
| ) | const [virtual] |
Assumes location and acceleration are in geocentric coordinates.
Reimplemented from DtGeocentricCoordinateSystem.
| virtual DtDcm DtUtmCoordinateSystem::geocToUtmMatrix | ( | const DtVector & | geocLoc | ) | const [virtual] |
Rotation matrices based on geocentric location.
| virtual DtDcm DtUtmCoordinateSystem::utmToGeocMatrix | ( | const DtVector & | geocLoc | ) | const [virtual] |
| virtual bool DtUtmCoordinateSystem::isNonUtmDatabase | ( | const DtUtmCS * | ) | const [virtual] |
Returns true if inverse flattening is not UTM (.9996)
| virtual QString DtUtmCoordinateSystem::formatSourceToDestination | ( | double | 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 DtGeocentricCoordinateSystem.
| virtual QString DtUtmCoordinateSystem::formatDestinationToSource | ( | double | val, |
| const QString & | unitDisplay, | ||
| const QString & | source, | ||
| const QString & | destination | ||
| ) | const [virtual] |
Formats from the destination to the source.
Reimplemented from DtGeocentricCoordinateSystem.
| virtual QString DtUtmCoordinateSystem::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 DtGeocentricCoordinateSystem.
| virtual DtGridLineDrawer* DtUtmCoordinateSystem::createDefaultGridLineDrawer | ( | ) | const [virtual] |
Reimplemented from DtCoordinateSystem.
| virtual double DtUtmCoordinateSystem::scaleFactor | ( | const DtUtmCS * | ) | const [virtual] |