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

Public Member Functions

 DtUtmCS (const DtDegMinSec &refLatitude, const DtDegMinSec &refLongitude, int standardOffsets, long zone=0, bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0, double scaleFactor=0.9996)
 DtUtmCS (double refLatitude, double refLongitude, int standardOffsets, long zone=0, bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0, double scaleFactor=0.9996)
 DtUtmCS (int zone, double northing, double easting, double scaleFactor=0.9996)
 DtUtmCS (const DtUtmCS &orig)
virtual ~DtUtmCS ()
DtUtmCSoperator= (const DtUtmCS &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 geodeticToLocal (const DtGeodeticCoord &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 &location) const
virtual void updateDynamicSceneOrigin (const DtVector &newOrigin)
virtual long zone () const
long userSetZone () const
void setUserSetZone (long)
virtual void initFromZone (long zone)
virtual void initFromLatLonZone (double radLat, double radLon, int zone=0, double scaleFactor=0.9996)
int zoneOrigin () const
virtual DtString coordinateSystemName () const
double projectionScale () const
virtual void setOrigin (const DtGeodeticCoord &c)
virtual bool isSameCS (const Coordinate_System *CSystem) const
virtual DtDcm geocToUtmMatrix (const DtVector &geocLoc) const
virtual DtDcm utmToGeocMatrix (const DtVector &geocLoc) const
virtual DtDcm utmToTopoMatrix (const DtVector &geocLoc) const
virtual DtDcm topoToUtmMatrix (const DtVector &geocLoc) const
virtual void setStandardFalseEasting (double)
virtual void setStandardFalseNorthing (double)
virtual double standardFalseEasting () const
virtual double standardFalseNorthing () const
const DtUtmReferencePoint * utmReferencePoint () 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 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 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 Member Functions

static DtU16 latlonToUtmZone (double lat_deg, double lon_deg)

Static Public Attributes

static double UTM_Projection_Scale

Protected Member Functions

 DtUtmCS ()
void initRefLatLon (const DtDegMinSec &refLatitude, const DtDegMinSec &refLongitude, int standardOffsets, long zone=0, bool setUseDynamicSceneOrigin=false, double dynamicSceneOriginDeadband=0.0, double scaleFactor=0.9996)

Protected Attributes

DtDcm myOriginDis2Utm
DtDcm myOriginUtm2Dis
DtDegMinSec myRefLatitude
DtDegMinSec myRefLongitude
long myZone
int myStandardOffsets
int myUseDynamicSceneOrigin
double myDynamicSceneOriginDeadband
double myScaleFactor
DtUtmReferencePoint myUtmReferencePoint
- 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

DtUtmCS::DtUtmCS ( const DtDegMinSec &  refLatitude,
const DtDegMinSec &  refLongitude,
int  standardOffsets,
long  zone = 0,
bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0,
double  scaleFactor = 0.9996 
)
DtUtmCS::DtUtmCS ( double  refLatitude,
double  refLongitude,
int  standardOffsets,
long  zone = 0,
bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0,
double  scaleFactor = 0.9996 
)
DtUtmCS::DtUtmCS ( int  zone,
double  northing,
double  easting,
double  scaleFactor = 0.9996 
)
DtUtmCS::DtUtmCS ( const DtUtmCS orig)
virtual DtUtmCS::~DtUtmCS ( )
virtual
DtUtmCS::DtUtmCS ( )
protected

Member Function Documentation

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

Reimplemented from Coordinate_System.

Reimplemented in DtLambertConformalCS.

virtual void DtUtmCS::dis2local ( const DtDcm &  in,
DtDcm &  out 
) const
virtual

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

Reimplemented in DtLambertConformalCS.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

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

Reimplemented from Coordinate_System.

virtual void DtUtmCS::updateDynamicSceneOrigin ( const DtVector newOrigin)
virtual

Reimplemented from Coordinate_System.

static DtU16 DtUtmCS::latlonToUtmZone ( double  lat_deg,
double  lon_deg 
)
static
virtual long DtUtmCS::zone ( ) const
virtual
long DtUtmCS::userSetZone ( ) const
inline

References myZone.

void DtUtmCS::setUserSetZone ( long  c)
inline

References myZone.

virtual void DtUtmCS::initFromZone ( long  zone)
virtual
virtual void DtUtmCS::initFromLatLonZone ( double  radLat,
double  radLon,
int  zone = 0,
double  scaleFactor = 0.9996 
)
virtual
int DtUtmCS::zoneOrigin ( ) const
inline

References myUtmReferencePoint.

virtual DtString DtUtmCS::coordinateSystemName ( ) const
virtual

Reimplemented from Coordinate_System.

Reimplemented in DtLambertConformalCS.

double DtUtmCS::projectionScale ( ) const
inline

References myScaleFactor.

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

Reimplemented from Coordinate_System.

virtual bool DtUtmCS::isSameCS ( const Coordinate_System CSystem) const
virtual

Reimplemented from Coordinate_System.

Reimplemented in DtLambertConformalCS.

virtual DtDcm DtUtmCS::geocToUtmMatrix ( const DtVector geocLoc) const
virtual
virtual DtDcm DtUtmCS::utmToGeocMatrix ( const DtVector geocLoc) const
virtual
virtual DtDcm DtUtmCS::utmToTopoMatrix ( const DtVector geocLoc) const
virtual

Reimplemented in DtLambertConformalCS.

virtual DtDcm DtUtmCS::topoToUtmMatrix ( const DtVector geocLoc) const
virtual

Reimplemented in DtLambertConformalCS.

virtual void DtUtmCS::setStandardFalseEasting ( double  )
virtual
virtual void DtUtmCS::setStandardFalseNorthing ( double  )
virtual
virtual double DtUtmCS::standardFalseEasting ( ) const
virtual
virtual double DtUtmCS::standardFalseNorthing ( ) const
virtual
const DtUtmReferencePoint * DtUtmCS::utmReferencePoint ( ) const
inline

References myUtmReferencePoint.

void DtUtmCS::initRefLatLon ( const DtDegMinSec &  refLatitude,
const DtDegMinSec &  refLongitude,
int  standardOffsets,
long  zone = 0,
bool  setUseDynamicSceneOrigin = false,
double  dynamicSceneOriginDeadband = 0.0,
double  scaleFactor = 0.9996 
)
protected

Member Data Documentation

double DtUtmCS::UTM_Projection_Scale
static
DtDcm DtUtmCS::myOriginDis2Utm
protected
DtDcm DtUtmCS::myOriginUtm2Dis
protected
DtDegMinSec DtUtmCS::myRefLatitude
protected
DtDegMinSec DtUtmCS::myRefLongitude
protected
long DtUtmCS::myZone
protected

Referenced by setUserSetZone(), and userSetZone().

int DtUtmCS::myStandardOffsets
protected
int DtUtmCS::myUseDynamicSceneOrigin
protected
double DtUtmCS::myDynamicSceneOriginDeadband
protected
double DtUtmCS::myScaleFactor
protected

Referenced by projectionScale().

DtUtmReferencePoint DtUtmCS::myUtmReferencePoint
protected

Referenced by utmReferencePoint(), and zoneOrigin().


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)