![]() |
VR-Forces 4.0.4 Class Documentation
|

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_System & | operator= (const Coordinate_System &orig) |
| virtual Coordinate_System * | clone () 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< ProjData > | myProjData |
Friends | |
| class | ProjAccess |
| 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] |
| 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] |
Reimplemented in DtUtmCS, DtLambertConformalCS, DtFlatEarthCS, and DtGeodeticCS.
| 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] |
Reimplemented in DtUtmCS, DtLambertConformalCS, DtFlatEarthCS, and DtGeodeticCS.
| 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] |
Referenced by DtTerrainDatabase::coordinateSystemType().
| 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] |
Reimplemented in DtUtmCS, DtGeodeticCS, DtFlatEarthCS, and DtLambertConformalCS.
| virtual void Coordinate_System::setOrigin | ( | const DtGeodeticCoord & | ) | [virtual] |
Reimplemented in DtUtmCS, and DtFlatEarthCS.
| virtual DtGeodeticCoord Coordinate_System::origin | ( | ) | const [virtual] |
friend class ProjAccess [friend] |
DtDegMinSec Coordinate_System::myLatitudeOrigin [protected] |
DtDegMinSec Coordinate_System::myLongitudeOrigin [protected] |
CS_Type Coordinate_System::myCoordinateSystemType [protected] |
bool Coordinate_System::myDynamicSceneOriginInAffect [protected] |
bool Coordinate_System::myInitialized [protected] |
DtVector Coordinate_System::myScenePosition [protected] |
double Coordinate_System::myDynamicSceneOriginDeadbandRegion [protected] |
DtMutex Coordinate_System::myProjMutex [mutable, protected] |
std::auto_ptr<ProjData> Coordinate_System::myProjData [protected] |