VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Classes | Public Member Functions | Protected Attributes | Friends
Coordinate_System Class Reference
Inheritance diagram for Coordinate_System:
Inheritance graph
[legend]

Classes

class  ProjAccess
class  ProjData

Public Member Functions

 Coordinate_System (bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0)
 Coordinate_System (const Coordinate_System &orig)
virtual ~Coordinate_System ()
Coordinate_Systemoperator= (const Coordinate_System &orig)
virtual Coordinate_Systemclone () const
virtual void dis2local (const DtVector &in, DtVector &out) const
virtual void dis2local (const DtDcm &in, DtDcm &out) const
virtual void dis2local (const DtVector &vIn, const DtDcm &dIn, DtVector &vOut, DtDcm &dOut) const
virtual void disBody2localBody (const DtVector &in, DtVector &out) const
virtual void disBody2localBody (const DtDcm &in, DtDcm &out) const
virtual void local2dis (const DtVector &in, DtVector &out) const
virtual void local2dis (const DtDcm &in, DtDcm &out) const
virtual void local2dis (const DtVector &vIn, const DtDcm &dIn, DtVector &vOut, DtDcm &dOut) const
virtual void localBody2disBody (const DtVector &in, DtVector &out) const
virtual void localBody2disBody (const DtDcm &in, DtDcm &out) const
virtual void localToGeodetic (const DtVector &localPosition, DtGeodeticCoord &geodeticPosition) const
virtual void localToGeodetic (const DtVector &localPosition, DtVector &geodeticPosition) const
virtual void geodeticToLocal (const DtGeodeticCoord &geodeticPosition, DtVector &localPosition) const
virtual void geodeticToLocal (const DtVector &geodeticPosition, DtVector &localPosition) const
virtual void topoToLocal (const DtVector &localPosition, DtDcm &topoToLocal) const
virtual void localToTopo (const DtVector &localPosition, DtDcm &localToTopo) const
virtual DtVector down (const DtVector &localPosition) const
virtual DtDegMinSec latitudeOrigin () const
virtual DtDegMinSec longitudeOrigin () const
virtual CS_Type getCS_Type () const
virtual bool isSameCS (const Coordinate_System *CSystem) const
virtual void updateDynamicSceneOrigin (const DtVector &New_Origin)
virtual void Cig2Scene (const DtVector &Cig, DtVector &Scene) const
virtual void Scene2Cig (const DtVector &Scene, DtVector &Cig) const
virtual bool sceneOriginUpdatedThisFrame ()
virtual void sceneOrigin (DtVector &origin) const
virtual bool useDynamicSceneOrigin ()
virtual void localToGeodetic (const DtExtent &extent, DtExtent &destExtent) const
virtual void geodeticToLocal (const DtExtent &extent, DtExtent &destExtent) const
virtual void local2dis (const DtExtent &extent, DtExtent &destExtent) const
virtual void dis2local (const DtExtent &extent, DtExtent &destExtent) const
virtual DtString coordinateSystemName () const
virtual void setOrigin (const DtGeodeticCoord &)
virtual DtGeodeticCoord origin () const

Protected Attributes

DtDegMinSec myLatitudeOrigin
DtDegMinSec myLongitudeOrigin
CS_Type myCoordinateSystemType
bool myDynamicSceneOriginInAffect
bool myDynamicSceneOriginUpdatedThisFrame
bool myInitialized
DtVector myScenePosition
double myDynamicSceneOriginDeadbandRegion
DtMutex myProjMutex
std::auto_ptr< ProjDatamyProjData

Friends

class ProjAccess

Constructor & Destructor Documentation

Coordinate_System::Coordinate_System ( bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0 
)
Coordinate_System::Coordinate_System ( const Coordinate_System orig)
virtual Coordinate_System::~Coordinate_System ( )
virtual

Member Function Documentation

Coordinate_System& Coordinate_System::operator= ( const Coordinate_System orig)
virtual Coordinate_System* Coordinate_System::clone ( ) const
virtual
virtual void Coordinate_System::dis2local ( const DtVector in,
DtVector out 
) const
virtual
virtual void Coordinate_System::dis2local ( const DtDcm &  in,
DtDcm &  out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::dis2local ( const DtVector vIn,
const DtDcm &  dIn,
DtVector vOut,
DtDcm &  dOut 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::disBody2localBody ( const DtVector in,
DtVector out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::disBody2localBody ( const DtDcm &  in,
DtDcm &  out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::local2dis ( const DtVector in,
DtVector out 
) const
virtual
virtual void Coordinate_System::local2dis ( const DtDcm &  in,
DtDcm &  out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::local2dis ( const DtVector vIn,
const DtDcm &  dIn,
DtVector vOut,
DtDcm &  dOut 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::localBody2disBody ( const DtVector in,
DtVector out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::localBody2disBody ( const DtDcm &  in,
DtDcm &  out 
) const
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::localToGeodetic ( const DtVector localPosition,
DtGeodeticCoord &  geodeticPosition 
) const
virtual

Reimplemented in DtUtmCS, DtFlatEarthCS, and DtGeodeticCS.

virtual void Coordinate_System::localToGeodetic ( const DtVector localPosition,
DtVector geodeticPosition 
) const
virtual
virtual void Coordinate_System::geodeticToLocal ( const DtGeodeticCoord &  geodeticPosition,
DtVector localPosition 
) const
virtual

Reimplemented in DtUtmCS, DtFlatEarthCS, and DtGeodeticCS.

virtual void Coordinate_System::geodeticToLocal ( const DtVector geodeticPosition,
DtVector localPosition 
) const
virtual
virtual void Coordinate_System::topoToLocal ( const DtVector localPosition,
DtDcm &  topoToLocal 
) const
virtual

Reimplemented in DtUtmCS, DtGeodeticCS, and DtFlatEarthCS.

virtual void Coordinate_System::localToTopo ( const DtVector localPosition,
DtDcm &  localToTopo 
) const
virtual

Reimplemented in DtUtmCS, DtGeodeticCS, and DtFlatEarthCS.

virtual DtVector Coordinate_System::down ( const DtVector localPosition) const
virtual

Reimplemented in DtUtmCS, DtGeodeticCS, and DtFlatEarthCS.

virtual DtDegMinSec Coordinate_System::latitudeOrigin ( ) const
virtual
virtual DtDegMinSec Coordinate_System::longitudeOrigin ( ) const
virtual
virtual CS_Type Coordinate_System::getCS_Type ( ) const
virtual
virtual bool Coordinate_System::isSameCS ( const Coordinate_System CSystem) const
virtual

Reimplemented in DtUtmCS, and DtLambertConformalCS.

virtual void Coordinate_System::updateDynamicSceneOrigin ( const DtVector New_Origin)
virtual

Reimplemented in DtUtmCS.

virtual void Coordinate_System::Cig2Scene ( const DtVector Cig,
DtVector Scene 
) const
virtual
virtual void Coordinate_System::Scene2Cig ( const DtVector Scene,
DtVector Cig 
) const
virtual
virtual bool Coordinate_System::sceneOriginUpdatedThisFrame ( )
virtual
virtual void Coordinate_System::sceneOrigin ( DtVector origin) const
virtual
virtual bool Coordinate_System::useDynamicSceneOrigin ( )
virtual
virtual void Coordinate_System::localToGeodetic ( const DtExtent extent,
DtExtent destExtent 
) const
virtual
virtual void Coordinate_System::geodeticToLocal ( const DtExtent extent,
DtExtent destExtent 
) const
virtual
virtual void Coordinate_System::local2dis ( const DtExtent extent,
DtExtent destExtent 
) const
virtual
virtual void Coordinate_System::dis2local ( const DtExtent extent,
DtExtent destExtent 
) const
virtual
virtual DtString Coordinate_System::coordinateSystemName ( ) const
virtual
virtual void Coordinate_System::setOrigin ( const DtGeodeticCoord &  )
virtual

Reimplemented in DtUtmCS, and DtFlatEarthCS.

virtual DtGeodeticCoord Coordinate_System::origin ( ) const
virtual

Friends And Related Function Documentation

friend class ProjAccess
friend

Member Data Documentation

DtDegMinSec Coordinate_System::myLatitudeOrigin
protected
DtDegMinSec Coordinate_System::myLongitudeOrigin
protected
CS_Type Coordinate_System::myCoordinateSystemType
protected
bool Coordinate_System::myDynamicSceneOriginInAffect
protected
bool Coordinate_System::myDynamicSceneOriginUpdatedThisFrame
protected
bool Coordinate_System::myInitialized
protected
DtVector Coordinate_System::myScenePosition
protected
double Coordinate_System::myDynamicSceneOriginDeadbandRegion
protected
DtMutex Coordinate_System::myProjMutex
mutableprotected
std::auto_ptr<ProjData> Coordinate_System::myProjData
protected

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

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)