VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DtGeocentricCoordinateConverter.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /*********************************************************************
6 ** $RCSfile: DtGeocentricCoordinateConverter.h,v $ $Revision: 1.11 $ $State: Exp $
7 *********************************************************************/
8 
11 
12 #ifndef DtGeocentricCoordinateConverter_H_
13 #define DtGeocentricCoordinateConverter_H_
14 
16 #include <matrix/coordTransform.h>
17 
18 namespace makVrv
19 {
20 
25 {
26 public:
27 
30 
33 
35  virtual DtCoordinateConverter* clone() const;
36 
38  virtual void init(double offx = 0.0, double offy = 0.0, double offz = 0.0);
39  virtual void init(const DtVector& offset = DtVector::zero());
40 
43  virtual bool init(const std::string& originstring);
44 
46  virtual std::string stringRep();
47 
49  virtual const DtVector& originOffset() const;
50 
52  virtual const DtGeodeticCoord& geodeticOriginOffset() const;
53 
54  /********************* Conversions *****************************/
56  virtual void geocToCig(const DtVector& geoc, DtVector& out) const;
57 
59  virtual void cigToGeoc(const DtVector& in, DtVector& geoc) const;
60 
62  virtual void setupTopoFrame(const DtVector& est);
63 
65  virtual void cigToEnu_coordTrans(const DtVector& cigPos,
66  DtVector& enuPos) const;
67 
69  virtual void cigToEnu_vecTrans(const DtVector& cigVec,
70  DtVector& enuVec) const;
71 
73  virtual void enuToCig_coordTrans(const DtVector& enuPos,
74  DtVector& cigPos) const;
75 
77  virtual void enuToCig_vecTrans(const DtVector& enuVec,
78  DtVector& cigVec) const;
79 
80  virtual const DtDcm& geocToNedDcm() const;
81  virtual const DtDcm& nedToGeocDcm() const;
82 
84  DtCoordTransform myGeocToLocal;
85  DtCoordTransform myLocalToGeoc;
86  DtCoordTransform myGeocToNed;
87 
88 public:
89 
90  static DtCoordinateConverter* create();
91 
92 private:
93 
96 
99 
100 protected:
101 
104 };
105 
106 }
107 
108 #endif

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)