00001 #ifndef vcsl_geodetic_h_ 00002 #define vcsl_geodetic_h_ 00003 //: 00004 // \file 00005 // \brief Coordinate system to represent a location relative to the earth 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 // 2004/09/10 Peter Vanroose Inlined all 1-line methods in class decl 00013 // \endverbatim 00014 00015 #include <vcsl/vcsl_geographic.h> 00016 #include <vcsl/vcsl_geodetic_sptr.h> 00017 00018 //: 3D coordinate system intended to represent a location relative to the earth. 00019 // Although its use is not restricted to earthbound coordinate systems. 00020 // The geodetic latitude is the angle made by a line to the center of the 00021 // ellipsoid with the equatorial plane. The coordinates of a point are 00022 // specified by the angles `lat' and `lon', and the distance from the surface 00023 // of the ellipsoid, `z'. 00024 00025 class vcsl_geodetic 00026 : public vcsl_geographic 00027 { 00028 //*************************************************************************** 00029 // Constructors/Destructor 00030 //*************************************************************************** 00031 00032 // Default constructor. 00033 vcsl_geodetic() {} 00034 00035 public: 00036 // Destructor 00037 virtual ~vcsl_geodetic() {} 00038 }; 00039 00040 #endif // vcsl_geodetic_h_