14 #ifndef ossimDatum_HEADER 15 #define ossimDatum_HEADER 56 {
return this == aDatum;}
80 return ((theSouthLatitude <= latitude) &&
81 (latitude <= theNorthLatitude) &&
82 (theWestLongitude <= longitude) &&
83 (longitude <= theEastLongitude));
90 return (!(*
this == rhs));
111 virtual void molodenskyShift(
double a,
123 double &Hgt_out)
const;
126 double lat = pt.
latd();
128 return ((lat < 89.75) && (lat > -89.75));
ossim_float64 theWestLongitude
virtual bool isEqualTo(const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
const ossimEllipsoid * theEllipsoid
virtual ossim_float64 sigmaY() const
ossim_float64 theEastLongitude
ossim_float64 theSouthLatitude
virtual ossim_uint32 epsgCode() const
virtual const ossimString & code() const
virtual const ossimString & name() const
virtual ossim_float64 southLatitude() const
virtual ossim_float64 northLatitude() const
double latd() const
Will convert the radian measure to degrees.
virtual ossim_float64 sigmaX() const
virtual bool isTheSameAs(const ossimDatum *aDatum) const
bool withinMolodenskyRange(const ossimGpt &pt) const
virtual ossim_float64 westLongitude() const
virtual ~ossimDatum()
Only friend ossimDatumFactory is permitted to delete.
unsigned int ossim_uint32
virtual const ossimEllipsoid * ellipsoid() const
ossim_float64 theNorthLatitude
bool operator==(const ossimRefPtr< _Tp1 > &__a, const ossimRefPtr< _Tp2 > &__b) noexcept
virtual ossim_float64 sigmaZ() const
virtual bool isInside(ossim_float64 latitude, ossim_float64 longitude) const
bool operator!=(const ossimDatum &rhs) const
virtual ossim_float64 eastLongitude() const