VR-Forces 4.2 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
DtTerrainCoordinateSystemCollection Class Reference
Inheritance diagram for DtTerrainCoordinateSystemCollection:
Inheritance graph
[legend]

Public Member Functions

 DtTerrainCoordinateSystemCollection (const DtUnitDisplayManager *)
virtual ~DtTerrainCoordinateSystemCollection ()
virtual QString locationLabelFor (const DtCoordSys &system) const
 Labels for the following passed down to coordinate system specified.
virtual QString speedLabelFor (const DtCoordSys &system) const
virtual QString velocityLabelFor (const DtCoordSys &system) const
virtual QString accelerationLabelFor (const DtCoordSys &system) const
virtual DtTaitBryan headingPitchRollFor (const DtCoordSys &, const DtVector &, const DtTaitBryan &geocOri) const
virtual DtTaitBryan localOrientationFor (const DtCoordSys &, const DtVector &, const DtTaitBryan &geocOri) const
virtual QString speedText (const Coordinate_System *cs, const DtCoordSys &system, const DtVector &location, const DtVector &velocity) const
 Returns text strings that represent the particular item requested.
virtual QString velocityText (const Coordinate_System *cs, const DtCoordSys &system, const DtVector &location, const DtVector &velocity) const
virtual QString accelerationText (const Coordinate_System *cs, const DtCoordSys &system, const DtVector &location, const DtVector &acl) const
virtual QString rotationalVelocityText (const Coordinate_System *cs, const DtCoordSys &system, const DtVector &location, const DtVector &rtVel) const
virtual void setTerrainDatabase (const DtTerrainDatabase *)
 If not set, will use application terrain database.
- Public Member Functions inherited from DtCoordinateSystemCollection
 DtCoordinateSystemCollection (const DtUnitDisplayManager *units)
virtual ~DtCoordinateSystemCollection ()
virtual bool init ()
 Adds all default converters by initially adding all items found in coordUtil.h Unit converter must be set to allow for correct label creation for X, Y and Z labels (handed down to the coordinate systems)
virtual const
DtCoordinateSystemDict
coordinateSystemCollection () const
 Returns the internal unit converter collection.
virtual DtCoordinateSystemDictcoordinateSystemCollection ()
virtual void fillComboBox (QComboBox *box, QList< DtCoordSys > *showOnly=NULL) const
 Fills the combo box with all items found in the collection.
virtual void fillGridLineSelection (const DtCoordSys &system, const QString &unit, QComboBox *combo)
 Fills the combo box with grid line spacing choices.
virtual QString gridLineTextForFrequency (const DtCoordSys &system, const QString &unit, double frequency)
 Returns the grid line text for the specified frequency.
virtual double gridLineFrequencyForText (const DtCoordSys &system, const QString &unit, const QString &text)
 Returns the grid line frequency for the specified text.
virtual QString xLabelFor (const DtCoordSys &system) const
 Calls down to coordinate system referenced by system for the labels.
virtual QString yLabelFor (const DtCoordSys &system) const
virtual QString zLabelFor (const DtCoordSys &system) const
const DtUnitDisplayManagerunitDisplayManager () const
virtual void setPrecision (const DtCoordSys &s, int, bool signal=true)
 Get/set precision for the specified coordinate system.
virtual int precision (const DtCoordSys &) const
virtual void setPrecisionLowerBound (const DtCoordSys &s, int)
 Get/set precision bounds for the specified coordinate system.
virtual int precisionLowerBound (const DtCoordSys &) const
virtual void setPrecisionUpperBound (const DtCoordSys &s, int)
virtual int precisionUpperBound (const DtCoordSys &) const
virtual void restoreDefaults ()
 Restores all precision settings for all current coordinate systems to 2.
virtual void addCoordinateSystem (const DtCoordSys &unit, DtCoordinateSystem *obj)
 These routines call down to the myCoordinateSystem version of the methods.
virtual DtCoordinateSystemcoordinateSystemFor (const DtCoordSys &system) const
 Returns the converter for the specified unit type.
virtual DtCoordinateSystemcoordinateSystemFor (const QString &system) const
virtual QString coordinateSystemName (const DtCoordSys &system) const
 Returns the coordinate system name for the specified system.
virtual DtCoordSys coordinateSystem (const QString &system) const
virtual void automaticallyUpdateComboBox (QComboBox *)
 When a new coordinate system is added, add it to the supplied combo box.
- Public Member Functions inherited from DtArchivableObject
 DtArchivableObject (QString name, DtArchivableObjectCreator fcn)
 This constructor will add this object to the archivable object factory.
 DtArchivableObject (QString name)
 DtArchivableObject ()
virtual ~DtArchivableObject ()
virtual QString name () const
DtArchiverarchiver ()
 Returns the archiver of this object.
virtual void setLevel (int i)
virtual int level () const
virtual DtArchivableObjectclone ()
 Allows for cloning of this object.

Static Public Member Functions

static
DtCoordinateSystemCollection
create (const DtUnitDisplayManager *)
 Creates a new instance of this object.

Protected Member Functions

virtual void addCoordinateSystems ()
 Adds coordinate systems to the collection.
- Protected Member Functions inherited from DtCoordinateSystemCollection
virtual int gridLineInsertPosition (QComboBox *box, double val) const
 Returns index to place new grid line item. Sorted by grid line spacing.
virtual void read (QTextStream &ts)
 Used to archive/restore precision settings.
virtual void write (QTextStream &ts)

Additional Inherited Members

- Public Slots inherited from DtCoordinateSystemCollection
virtual void removeComboBox (QObject *)
- Signals inherited from DtCoordinateSystemCollection
void precisionChanged (const DtCoordSys &, int oldPrec, int newPrec)
void coordinateSystemAdded (const DtCoordSys &unit, DtCoordinateSystem *obj)
- Protected Attributes inherited from DtCoordinateSystemCollection
DtCoordinateSystemDict myCoordinateSystems
const DtUnitDisplayManagermyUnits
QList< QComboBox * > myTracking

Constructor & Destructor Documentation

DtTerrainCoordinateSystemCollection::DtTerrainCoordinateSystemCollection ( const DtUnitDisplayManager )
virtual DtTerrainCoordinateSystemCollection::~DtTerrainCoordinateSystemCollection ( )
virtual

Member Function Documentation

virtual QString DtTerrainCoordinateSystemCollection::locationLabelFor ( const DtCoordSys system) const
virtual

Labels for the following passed down to coordinate system specified.

virtual QString DtTerrainCoordinateSystemCollection::speedLabelFor ( const DtCoordSys system) const
virtual
virtual QString DtTerrainCoordinateSystemCollection::velocityLabelFor ( const DtCoordSys system) const
virtual
virtual QString DtTerrainCoordinateSystemCollection::accelerationLabelFor ( const DtCoordSys system) const
virtual
virtual DtTaitBryan DtTerrainCoordinateSystemCollection::headingPitchRollFor ( const DtCoordSys ,
const DtVector ,
const DtTaitBryan &  geocOri 
) const
virtual
virtual DtTaitBryan DtTerrainCoordinateSystemCollection::localOrientationFor ( const DtCoordSys ,
const DtVector ,
const DtTaitBryan &  geocOri 
) const
virtual
virtual QString DtTerrainCoordinateSystemCollection::speedText ( const Coordinate_System *  cs,
const DtCoordSys system,
const DtVector location,
const DtVector velocity 
) const
virtual

Returns text strings that represent the particular item requested.

Will call down to coordinate system to get the double value then convert to a string on return

virtual QString DtTerrainCoordinateSystemCollection::velocityText ( const Coordinate_System *  cs,
const DtCoordSys system,
const DtVector location,
const DtVector velocity 
) const
virtual
virtual QString DtTerrainCoordinateSystemCollection::accelerationText ( const Coordinate_System *  cs,
const DtCoordSys system,
const DtVector location,
const DtVector acl 
) const
virtual
virtual QString DtTerrainCoordinateSystemCollection::rotationalVelocityText ( const Coordinate_System *  cs,
const DtCoordSys system,
const DtVector location,
const DtVector rtVel 
) const
virtual
virtual void DtTerrainCoordinateSystemCollection::setTerrainDatabase ( const DtTerrainDatabase *  )
virtual

If not set, will use application terrain database.

Sets terrain database in all coordinate systems that are terrain coordinate systems

static DtCoordinateSystemCollection* DtTerrainCoordinateSystemCollection::create ( const DtUnitDisplayManager )
static

Creates a new instance of this object.

Reimplemented from DtCoordinateSystemCollection.

virtual void DtTerrainCoordinateSystemCollection::addCoordinateSystems ( )
protectedvirtual

Adds coordinate systems to the collection.

Reimplemented from DtCoordinateSystemCollection.


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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)