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

Public Member Functions

 DtLambertConformalCS (double passedLambda0, double passedPhi0, double passedPhi1, double passedPhi2)
 DtLambertConformalCS ()
 DtLambertConformalCS (const DtLambertConformalCS &orig)
virtual ~DtLambertConformalCS ()
DtLambertConformalCSoperator= (const DtLambertConformalCS &orig)
virtual Coordinate_Systemclone () const
virtual void dis2local (const DtVector &in, DtVector &out) const
virtual void local2dis (const DtVector &in, DtVector &out) const
virtual DtString coordinateSystemName () const
double getPhi1 () const
double getPhi2 () const
virtual bool isSameCS (const Coordinate_System *CSystem) const
virtual DtDcm topoToUtmMatrix (const DtVector &geocLoc) const
virtual DtDcm utmToTopoMatrix (const DtVector &geocLoc) const
- Public Member Functions inherited from 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 (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 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, 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
double projectionScale () const
virtual void setOrigin (const DtGeodeticCoord &c)
virtual DtDcm geocToUtmMatrix (const DtVector &geocLoc) const
virtual DtDcm utmToGeocMatrix (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

Protected Member Functions

void computeIntermediateParameters (double *n, double *F, double *p0)
- Protected Member Functions inherited from DtUtmCS
 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

double a
double b
double e
double phi0
double phi1
double phi2
double lambda0
double n
double F
double p0
- Protected Attributes inherited from DtUtmCS
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

Additional Inherited Members

- Static Public Member Functions inherited from DtUtmCS
static DtU16 latlonToUtmZone (double lat_deg, double lon_deg)
- Static Public Attributes inherited from DtUtmCS
static double UTM_Projection_Scale

Constructor & Destructor Documentation

DtLambertConformalCS::DtLambertConformalCS ( double  passedLambda0,
double  passedPhi0,
double  passedPhi1,
double  passedPhi2 
)
DtLambertConformalCS::DtLambertConformalCS ( )
DtLambertConformalCS::DtLambertConformalCS ( const DtLambertConformalCS orig)
virtual DtLambertConformalCS::~DtLambertConformalCS ( )
virtual

Member Function Documentation

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

Reimplemented from DtUtmCS.

Reimplemented in DtSerializableLambertConformalCS.

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

Reimplemented from DtUtmCS.

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

Reimplemented from DtUtmCS.

virtual DtString DtLambertConformalCS::coordinateSystemName ( ) const
virtual

Reimplemented from DtUtmCS.

double DtLambertConformalCS::getPhi1 ( ) const
inline

References phi1.

double DtLambertConformalCS::getPhi2 ( ) const
inline

References phi2.

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

Reimplemented from DtUtmCS.

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

Reimplemented from DtUtmCS.

virtual DtDcm DtLambertConformalCS::utmToTopoMatrix ( const DtVector geocLoc) const
virtual

Reimplemented from DtUtmCS.

void DtLambertConformalCS::computeIntermediateParameters ( double n,
double F,
double p0 
)
protected

Member Data Documentation

double DtLambertConformalCS::a
protected
double DtLambertConformalCS::b
protected
double DtLambertConformalCS::e
protected
double DtLambertConformalCS::phi0
protected
double DtLambertConformalCS::phi1
protected

Referenced by getPhi1().

double DtLambertConformalCS::phi2
protected

Referenced by getPhi2().

double DtLambertConformalCS::lambda0
protected
double DtLambertConformalCS::n
protected
double DtLambertConformalCS::F
protected
double DtLambertConformalCS::p0
protected

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

Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (www.mak.com)