Changeset 568 in Sophya for trunk/SophyaLib/Samba/longlat.cc
- Timestamp:
- Nov 10, 1999, 3:17:10 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/Samba/longlat.cc
r262 r568 1 1 #include "longlat.h" 2 2 //++ 3 // Class LongLat 4 // 5 // include longlat.h 6 // 7 // translation from coordinates (longitude, latitude) 8 // to theta,phi 9 // 10 // longitude=phi 11 // 12 // latitude=Pi/2-theta 13 // 14 //-- 15 //++ 16 // Titre Constructors 17 //-- 18 //++ 3 19 LongLat::LongLat() 20 // 21 //-- 4 22 { 5 23 _lon=0.; 6 24 _lat=0.; 7 25 } 8 26 //++ 9 27 LongLat::LongLat(double longitude, double latitude) 28 // 29 //-- 10 30 { 11 31 _lon=mod(longitude,pi2); … … 13 33 else _lat=mod(latitude+pi_over_2,M_PI)-pi_over_2; // dans [-Pi/2,Pi/2] 14 34 } 15 35 //++ 16 36 LongLat::LongLat(double x, double y, double z) 37 // 38 //-- 17 39 { 18 40 double norm=sqrt(x*x+y*y+z*z); … … 32 54 _lat=pi_over_2-theta; 33 55 } 34 56 //++ 57 // Titre Public Methods 58 //-- 59 //++ 35 60 void LongLat::Set(double longitude, double latitude) 61 // 62 //-- 36 63 { 37 64 _lon=mod(longitude,pi2); … … 39 66 else _lat=mod(latitude+pi_over_2,M_PI)-pi_over_2; // dans [-Pi/2,Pi/2] 40 67 } 41 68 //++ 42 69 void LongLat::Print(ostream& os) const 70 // 71 //-- 43 72 { 44 73 os << "LongLat : longitude = " << _lon << " phi = " << this->Phi() << endl; 45 74 os << "LongLat : latitude = " << _lat << " theta = " << this->Theta() << endl; 46 75 } 76 //++ 77 // 78 // double Longitude() const 79 // double Phi() const 80 // double Latitude() 81 // double Theta() const 82 //--
Note:
See TracChangeset
for help on using the changeset viewer.