VR-Forces 4.0.4 Class Documentation
Public Member Functions
DtUtmCoordinateSystem Class Reference
Inheritance diagram for DtUtmCoordinateSystem:
Inheritance graph
[legend]

List of all members.

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 DtGridLineDrawercreateDefaultGridLineDrawer () const
virtual double scaleFactor (const DtUtmCS *) const

Constructor & Destructor Documentation


Member Function Documentation

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.

Reimplemented from DtCoordinateSystem.

virtual double DtUtmCoordinateSystem::scaleFactor ( const DtUtmCS ) const [virtual]

The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)