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

Public Member Functions

 DtFlatEarthCS (double refLatitude, double refLongitude, bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0)
 
 DtFlatEarthCS (bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0)
 
 DtFlatEarthCS (const DtFlatEarthCS &orig)
 
virtual ~DtFlatEarthCS ()
 
DtFlatEarthCSoperator= (const DtFlatEarthCS &orig)
 
virtual Coordinate_Systemclone () const
 
virtual void dis2local (const DtVector &in, DtVector &out) const
 
virtual void local2dis (const DtVector &in, DtVector &out) const
 
virtual DtVector down (const DtVector &location) const
 
virtual void topoToLocal (const DtVector &localPosition, DtDcm &topoToLocal) const
 
virtual void localToTopo (const DtVector &localPosition, DtDcm &localToTopo) const
 
virtual void localToGeodetic (const DtVector &localPosition, DtGeodeticCoord &geodeticPosition) const
 
virtual void geodeticToLocal (const DtGeodeticCoord &geodeticPosition, DtVector &localPosition) const
 
virtual void initFromLatLon (double latRadians, double lonRadians)
 
virtual void init ()
 
virtual DtString coordinateSystemName () const
 
virtual void setOrigin (const DtGeodeticCoord &c)
 
virtual DtDcm topoToUtmMatrix (const DtVector &geocLoc) const
 
virtual DtDcm utmToTopoMatrix (const DtVector &geocLoc) const
 
- Public Member Functions inherited from Coordinate_System
 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 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 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, DtVector &geodeticPosition) const
 
virtual void geodeticToLocal (const DtVector &geodeticPosition, 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 DtGeodeticCoord origin () const
 

Static Public Attributes

static const double theMultigenFlatEarthRadius
 

Protected Attributes

double myRefLatitude
 
double myRefLongitude
 
- Protected Attributes inherited from Coordinate_System
DtDegMinSec myLatitudeOrigin
 
DtDegMinSec myLongitudeOrigin
 
CS_Type myCoordinateSystemType
 
bool myDynamicSceneOriginInAffect
 
bool myDynamicSceneOriginUpdatedThisFrame
 
bool myInitialized
 
DtVector myScenePosition
 
double myDynamicSceneOriginDeadbandRegion
 
DtMutex myProjMutex
 
std::auto_ptr< ProjDatamyProjData
 

Constructor & Destructor Documentation

DtFlatEarthCS::DtFlatEarthCS ( double  refLatitude,
double  refLongitude,
bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0 
)
DtFlatEarthCS::DtFlatEarthCS ( bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0 
)
DtFlatEarthCS::DtFlatEarthCS ( const DtFlatEarthCS orig)
virtual DtFlatEarthCS::~DtFlatEarthCS ( )
virtual

Member Function Documentation

DtFlatEarthCS& DtFlatEarthCS::operator= ( const DtFlatEarthCS orig)
virtual Coordinate_System* DtFlatEarthCS::clone ( ) const
virtual

Reimplemented from Coordinate_System.

Reimplemented in DtSerializableFlatEarthCS.

virtual void DtFlatEarthCS::dis2local ( const DtVector in,
DtVector out 
) const
virtual

Reimplemented from Coordinate_System.

virtual void DtFlatEarthCS::local2dis ( const DtVector in,
DtVector out 
) const
virtual

Reimplemented from Coordinate_System.

virtual DtVector DtFlatEarthCS::down ( const DtVector location) const
virtual

Reimplemented from Coordinate_System.

virtual void DtFlatEarthCS::topoToLocal ( const DtVector localPosition,
DtDcm &  topoToLocal 
) const
virtual

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

virtual void DtFlatEarthCS::initFromLatLon ( double  latRadians,
double  lonRadians 
)
virtual
virtual void DtFlatEarthCS::init ( )
virtual
virtual DtString DtFlatEarthCS::coordinateSystemName ( ) const
virtual

Reimplemented from Coordinate_System.

virtual void DtFlatEarthCS::setOrigin ( const DtGeodeticCoord &  c)
virtual

Reimplemented from Coordinate_System.

virtual DtDcm DtFlatEarthCS::topoToUtmMatrix ( const DtVector geocLoc) const
virtual
virtual DtDcm DtFlatEarthCS::utmToTopoMatrix ( const DtVector geocLoc) const
virtual

Member Data Documentation

double DtFlatEarthCS::myRefLatitude
protected
double DtFlatEarthCS::myRefLongitude
protected
const double DtFlatEarthCS::theMultigenFlatEarthRadius
static

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)