Changeset 568 in Sophya for trunk/SophyaLib/Samba/longlat.cc


Ignore:
Timestamp:
Nov 10, 1999, 3:17:10 PM (26 years ago)
Author:
ansari
Message:

ajout doc GLM

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/Samba/longlat.cc

    r262 r568  
    11#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//++
    319LongLat::LongLat()
     20//
     21//--
    422{
    523  _lon=0.;
    624  _lat=0.;
    725}
    8 
     26//++
    927LongLat::LongLat(double longitude, double latitude)
     28//
     29//--
    1030{
    1131  _lon=mod(longitude,pi2);
     
    1333  else _lat=mod(latitude+pi_over_2,M_PI)-pi_over_2; // dans [-Pi/2,Pi/2]
    1434}
    15 
     35//++
    1636LongLat::LongLat(double x, double y, double z)
     37//
     38//--
    1739{
    1840  double norm=sqrt(x*x+y*y+z*z);
     
    3254  _lat=pi_over_2-theta;
    3355}
    34 
     56//++
     57// Titre        Public Methods
     58//--
     59//++
    3560void LongLat::Set(double longitude, double latitude)
     61//
     62//--
    3663{
    3764  _lon=mod(longitude,pi2);
     
    3966  else _lat=mod(latitude+pi_over_2,M_PI)-pi_over_2; // dans [-Pi/2,Pi/2]
    4067}
    41 
     68//++
    4269void LongLat::Print(ostream& os) const
     70//
     71//--
    4372{
    4473  os << "LongLat : longitude = " << _lon << " phi   = " << this->Phi() << endl;
    4574  os << "LongLat : latitude    = " << _lat << " theta = " << this->Theta() << endl;
    4675}
     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.