VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes
DtCoordinateSystem Class Reference
Inheritance diagram for DtCoordinateSystem:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtCoordinateSystem (const DtUnitDisplayManager *)
virtual ~DtCoordinateSystem ()
virtual QString name ()=0
virtual QString xLabelFor () const =0
virtual QString yLabelFor () const =0
virtual QString zLabelFor () const =0
virtual DtGridLineChoiceMap gridLineChoices (const QString &units) const =0
 Returns the list of possible grid line choices based on the currently selected units.
const DtUnitDisplayManagerunitDisplayManager () 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 bool convertFrom (const DtCoordinateSystem *oldCS, const DtStringLocation &curLoc, DtStringLocation &newLoc) const =0
 Converts from the supplied coordinate system (including units) to our coordinate system and returns the newly formatted values into the result.
virtual QString formatSourceToDestination (double val, const QString &unitDisplay, const QString &source, const QString &destination) const =0
 Formats from the source to the destination units and returns formatted value.
virtual QString formatSourceToDisplay (double val, const QString &unitDisplay, const QString &source) const
 Uses destiation as defined i unit manager.
virtual QString formatDestinationToSource (double val, const QString &unitDisplay, const QString &source, const QString &destination) const =0
 Formats from the destination to the source.
virtual QString formatDisplayToSource (double val, const QString &unitDisplay, const QString &source) const
 Uses destiation as defined i unit manager.
virtual QString formatSourceToDestination (const QString &val, const QString &unitDisplay, const QString &source, const QString &destination) const =0
 These routies are used for values that are fomatted in non-numeric displays.
virtual QString formatSourceToDisplay (const QString &val, const QString &unitDisplay, const QString &source) const
virtual QString formatDestinationToSource (const QString &val, const QString &unitDisplay, const QString &source, const QString &destination) const =0
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 DtGridLineDrawergridLineDrawer () 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 DtGridLineDrawercreateDefaultGridLineDrawer () const

Protected Attributes

const DtUnitDisplayManagermyUnits
DtGridLineDrawermyGridLineDrawer
int myPrecision
int myUpperBound
int myLowerBound
bool myApplyPrecision

Constructor & Destructor Documentation


Member Function Documentation

virtual QString DtCoordinateSystem::name ( ) [pure virtual]
virtual QString DtCoordinateSystem::xLabelFor ( ) const [pure virtual]
virtual QString DtCoordinateSystem::yLabelFor ( ) const [pure virtual]
virtual QString DtCoordinateSystem::zLabelFor ( ) const [pure virtual]
virtual DtGridLineChoiceMap DtCoordinateSystem::gridLineChoices ( const QString &  units) const [pure 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

Implemented in DtDefaultCoordinateSystem, DtDatabaseCoordinateSystem, DtGeodeticCoordinateSystemDMS, and DtGeocentricCoordinateSystem.

References myUnits.

void DtCoordinateSystem::setPrecision ( int  d) [inline]

References myPrecision.

virtual int DtCoordinateSystem::precision ( ) const [virtual]

References myLowerBound.

virtual int DtCoordinateSystem::precisionLowerBound ( ) const [virtual]

Reimplemented in DtDatabaseCoordinateSystem.

References myUpperBound.

References myUpperBound.

References myApplyPrecision.

References myApplyPrecision.

QString DtCoordinateSystem::formatToPrecision ( double  d) const
virtual bool DtCoordinateSystem::convertFrom ( const DtCoordinateSystem oldCS,
const DtStringLocation curLoc,
DtStringLocation newLoc 
) const [pure virtual]

Converts from the supplied coordinate system (including units) to our coordinate system and returns the newly formatted values into the result.

Returns false if conversion was not performed.

Implemented in DtTerrainCoordinateSystem, and DtDefaultCoordinateSystem.

virtual QString DtCoordinateSystem::formatSourceToDestination ( double  val,
const QString &  unitDisplay,
const QString &  source,
const QString &  destination 
) const [pure virtual]

Formats from the source to the destination units and returns formatted value.

Unit display is defined in unitDisplayManager.h. If destination is blank, returns the destination that is currently assigned to the unitDisplay

Implemented in DtTerrainCoordinateSystem, DtDefaultGeodeticCoordinateSystem, DtGeodeticCoordinateSystemDMS, DtGeocentricCoordinateSystem, DtUtmCoordinateSystem, and DtDefaultCoordinateSystem.

virtual QString DtCoordinateSystem::formatSourceToDisplay ( double  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]

Uses destiation as defined i unit manager.

virtual QString DtCoordinateSystem::formatDestinationToSource ( double  val,
const QString &  unitDisplay,
const QString &  source,
const QString &  destination 
) const [pure virtual]
virtual QString DtCoordinateSystem::formatDisplayToSource ( double  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]

Uses destiation as defined i unit manager.

virtual QString DtCoordinateSystem::formatSourceToDestination ( const QString &  val,
const QString &  unitDisplay,
const QString &  source,
const QString &  destination 
) const [pure virtual]

These routies are used for values that are fomatted in non-numeric displays.

Implemented in DtTerrainCoordinateSystem, DtDatabaseCoordinateSystem, and DtDefaultCoordinateSystem.

virtual QString DtCoordinateSystem::formatSourceToDisplay ( const QString &  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]
virtual QString DtCoordinateSystem::formatDestinationToSource ( const QString &  val,
const QString &  unitDisplay,
const QString &  source,
const QString &  destination 
) const [pure virtual]
virtual QString DtCoordinateSystem::formatDisplayToSource ( const QString &  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]
virtual double DtCoordinateSystem::convertSourceToDestination ( double  val,
const QString &  source,
const QString &  destination 
) const [virtual]

Converts from the source to the destination units and returns formatted value.

virtual double DtCoordinateSystem::convertSourceToDisplay ( double  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]
virtual double DtCoordinateSystem::convertDestinationToSource ( double  val,
const QString &  source,
const QString &  destination 
) const [virtual]

Converts from the destination to the source.

virtual double DtCoordinateSystem::convertDisplayToSource ( double  val,
const QString &  unitDisplay,
const QString &  source 
) const [virtual]

Returns the drawer that is used for displaying grid lines.

By default uses the DtDatabaseGridLineDrawer (will create it in this call if one is not already set)

Clones the grid line drawer to keep it's own copy upon set.

Reimplemented in DtUtmCoordinateSystem.


Member Data Documentation

Referenced by unitDisplayManager().

Referenced by setPrecision().

Referenced by setPrecisionLowerBound().


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)