Changeset 162 in pacpusframework for branches/2.0-beta1/include/Pacpus/PacpusTools/geodesie.h
- Timestamp:
- 08/01/13 16:46:07 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0-beta1/include/Pacpus/PacpusTools/geodesie.h
r149 r162 4 4 // %} 5 5 /// @file 6 /// @author Firstname Surname<firstname.surname@utc.fr>7 /// @date Month, Year6 /// @author Jean Laneurit <firstname.surname@utc.fr> 7 /// @date April, 2010 8 8 /// @version $Id: geodesie.h 75 2013-01-10 17:04:19Z kurdejma $ 9 9 /// @copyright Copyright (c) UTC/CNRS Heudiasyc 2006 - 2013. All rights reserved. … … 40 40 /// @todo Documentation 41 41 /// @todo Rewrite! 42 struct PACPUS _TOOLS_API Matrice42 struct PACPUSTOOLS_API Matrice 43 43 { 44 44 /// Copy ctor … … 71 71 }; 72 72 73 PACPUS _TOOLS_API Matrice TransMat(const Matrice A);74 PACPUS _TOOLS_API Matrice ProdMat(const Matrice A,const Matrice B);75 PACPUS _TOOLS_API void Write(const Matrice A,std::ostream& out);73 PACPUSTOOLS_API Matrice TransMat(const Matrice A); 74 PACPUSTOOLS_API Matrice ProdMat(const Matrice A,const Matrice B); 75 PACPUSTOOLS_API void Write(const Matrice A,std::ostream& out); 76 76 77 77 //////////////////////////////////////////////////////////////////////// 78 78 /// @todo Documentation 79 class PACPUS _TOOLS_API Raf9879 class PACPUSTOOLS_API Raf98 80 80 { 81 81 public: … … 135 135 136 136 //////////////////////////////////////////////////////////////////////// 137 PACPUS _TOOLS_API void Geographique_2_Lambert93(const Raf98& raf98,double lambda,double phi,double he,Matrice in,double& E,double& N,double& h,Matrice& out);138 PACPUS _TOOLS_API void Geographique_2_Lambert93(const Raf98& raf98,double lambda,double phi,double he,double& E,double& N,double& h);139 PACPUS _TOOLS_API void Lambert93_2_Geographique(const Raf98& raf98,double E,double N,double h,double& lambda,double& phi,double& he);140 PACPUS _TOOLS_API void Lambert93_2_Geographique(const Raf98& raf98,double E,double N,double h,Matrice in,double& lambda,double& phi,double& he,Matrice& out);137 PACPUSTOOLS_API void Geographique_2_Lambert93(const Raf98& raf98,double lambda,double phi,double he,Matrice in,double& E,double& N,double& h,Matrice& out); 138 PACPUSTOOLS_API void Geographique_2_Lambert93(const Raf98& raf98,double lambda,double phi,double he,double& E,double& N,double& h); 139 PACPUSTOOLS_API void Lambert93_2_Geographique(const Raf98& raf98,double E,double N,double h,double& lambda,double& phi,double& he); 140 PACPUSTOOLS_API void Lambert93_2_Geographique(const Raf98& raf98,double E,double N,double h,Matrice in,double& lambda,double& phi,double& he,Matrice& out); 141 141 /** Convert from geographique to ECEF. 142 142 * @param[in] longitude Longitude in radian. … … 144 144 * @param[in] he Height in meter. 145 145 */ 146 PACPUS _TOOLS_API void Geographique_2_ECEF(double longitude, double latitude, double he, double& x, double& y, double& z);146 PACPUSTOOLS_API void Geographique_2_ECEF(double longitude, double latitude, double he, double& x, double& y, double& z); 147 147 /** Convert from ECEF two ENU. 148 148 * @param[in] lon0 Longitude of the origin in radian. … … 150 150 * @param[in] he0 Height of the origin in radian. 151 151 */ 152 PACPUS _TOOLS_API void ECEF_2_ENU(double x,double y,double z,double& e,double& n,double& u,double lon0,double lat0,double he0);152 PACPUSTOOLS_API void ECEF_2_ENU(double x,double y,double z,double& e,double& n,double& u,double lon0,double lat0,double he0); 153 153 //////////////////////////////////////////////////////////////////////// 154 154 155 155 ///ALGO0001 156 156 /// @todo Rename 157 PACPUS _TOOLS_API double LatitueIsometrique(double latitude,double e);157 PACPUSTOOLS_API double LatitueIsometrique(double latitude,double e); 158 158 ///ALGO0002 159 159 /// @todo Rename 160 PACPUS _TOOLS_API double LatitueIsometrique2Lat(double latitude_iso,double e,double epsilon);160 PACPUSTOOLS_API double LatitueIsometrique2Lat(double latitude_iso,double e,double epsilon); 161 161 162 162 ///ALGO0003 163 PACPUS _TOOLS_API void Geo2ProjLambert(163 PACPUSTOOLS_API void Geo2ProjLambert( 164 164 double lambda,double phi, 165 165 double n, double c,double e, … … 167 167 double& X,double& Y); 168 168 ///ALGO0004 169 PACPUS _TOOLS_API void Proj2GeoLambert(169 PACPUSTOOLS_API void Proj2GeoLambert( 170 170 double X,double Y, 171 171 double n, double c,double e, … … 174 174 double& lambda,double& phi); 175 175 176 PACPUS _TOOLS_API double ConvMerApp(double longitude);176 PACPUSTOOLS_API double ConvMerApp(double longitude); 177 177 178 178 /** … … 216 216 } 217 217 218 PACPUS _TOOLS_API QMatrix4x4 yprenuToMatrix(QVector3D angle, QVector3D position);218 PACPUSTOOLS_API QMatrix4x4 yprenuToMatrix(QVector3D angle, QVector3D position); 219 219 220 220 } // namespace Geodesie
Note:
See TracChangeset
for help on using the changeset viewer.