Changeset 67 in pacpusframework for trunk/include/Pacpus/PacpusTools/geodesie.h
- Timestamp:
- 01/09/13 19:17:44 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/Pacpus/PacpusTools/geodesie.h
r66 r67 31 31 32 32 //////////////////////////////////////////////////////////////////////// 33 struct Matrice { 33 /// @todo Documentation 34 /// @todo Rewrite! 35 struct Matrice 36 { 34 37 Matrice(const Matrice & A); 35 38 Matrice(); 36 39 void Apply(double v0, double v1, double v2, double & Mv0, double & Mv1, double & Mv2); 40 37 41 double c0_l0;double c1_l0;double c2_l0; 38 42 double c0_l1;double c1_l1;double c2_l1; 39 43 double c0_l2;double c1_l2;double c2_l2; 40 }; // class44 }; 41 45 42 46 Matrice TransMat(const Matrice A); … … 46 50 47 51 //////////////////////////////////////////////////////////////////////// 48 class Raf98 { 49 private : 52 /// @todo Documentation 53 class Raf98 54 { 55 public: 56 /// Ctor of Raf98 class. 57 Raf98() {} 58 /// Dtor of Raf98 class. 59 ~Raf98(); 60 /// @todo Documentation 61 /// @param s filepath 62 bool Load(const std::string & s); 63 /// @todo Documentation 64 /// @param longitude [degrees] 65 /// @param latitude [degrees] 66 bool Interpol(double longitude/*deg*/, double latitude/*deg*/, double* Hwgs84) const; 67 68 private: 50 69 std::vector<double> m_dvalues; 51 70 double LitGrille(unsigned int c,unsigned int l) const; 52 public : 53 ~Raf98(); 54 Raf98() {} 55 bool Load(const std::string & s); 56 bool Interpol(double longitude/*deg*/, double latitude/*deg*/, double* Hwgs84) const; 57 }; // class 71 }; 72 58 73 //////////////////////////////////////////////////////////////////////// 59 74 … … 101 116 //////////////////////////////////////////////////////////////////////// 102 117 103 //ALGO0001 118 ///ALGO0001 119 /// @todo Rename 104 120 double LatitueIsometrique(double latitude,double e); 105 //ALGO0002 121 ///ALGO0002 122 /// @todo Rename 106 123 double LatitueIsometrique2Lat(double latitude_iso,double e,double epsilon); 107 124 108 // ALGO0003125 ///ALGO0003 109 126 void Geo2ProjLambert( 110 127 double lambda,double phi, … … 112 129 double lambdac,double xs,double ys, 113 130 double& X,double& Y); 114 // ALGO0004131 ///ALGO0004 115 132 void Proj2GeoLambert( 116 133 double X,double Y,
Note:
See TracChangeset
for help on using the changeset viewer.