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_