core/vcsl/vcsl_geocentric.h
Go to the documentation of this file.
00001 #ifndef vcsl_geocentric_h_
00002 #define vcsl_geocentric_h_
00003 //:
00004 // \file
00005 // \brief A specific geographic coordinate system
00006 // \author François BERTEL
00007 //
00008 // \verbatim
00009 //  Modifications
00010 //   2000/06/29 François BERTEL Creation. Adapted from IUE
00011 //   2001/04/10 Ian Scott (Manchester) Converted perceps header to doxygen
00012 // \endverbatim
00013 
00014 #include <vcsl/vcsl_geographic.h>
00015 #include <vcsl/vcsl_geocentric_sptr.h>
00016 
00017 //: A specific geographic coordinate system
00018 // Intended to represent a location relative to the earth
00019 // 3D coordinate system that is intended to represent a location relative to
00020 // the earth, although its use is not restricted to earthbound coordinate
00021 // systems. The geocentric latitude is the angle made by a line to the center
00022 // of the ellipsoid with the equatorial plane. The coordinates of a point are
00023 // specified by the angles `lat' and `lon', and the distance from the surface
00024 // of the ellipsoid, `z'.
00025 class vcsl_geocentric
00026   : public vcsl_geographic
00027 {
00028   //***************************************************************************
00029   // Constructors/Destructor
00030   //***************************************************************************
00031 
00032   // Default constructor.
00033   vcsl_geocentric();
00034 
00035  public:
00036   // Destructor
00037   virtual ~vcsl_geocentric() {}
00038 };
00039 
00040 #endif // vcsl_geocentric_h_