]> git.mxchange.org Git - simgear.git/blobdiff - simgear/math/SGGeod.hxx
Merge branch 'timoore/effects-anim-rebase' into next
[simgear.git] / simgear / math / SGGeod.hxx
index 86e38a1f655889801f36be830c2dbc2e0d97456d..a7153334d5d78fe0e9061bde320270179279bfe4 100644 (file)
@@ -86,6 +86,9 @@ public:
   /// Set the geodetic elevation from the argument given in feet
   void setElevationFt(double elevation);
 
+  // Compare two geodetic positions for equality
+  bool operator == ( const SGGeod & other ) const;
+
 #ifndef NO_OPENSCENEGRAPH_INTERFACE
   // Create a local coordinate frame in the earth-centered frame of
   // reference. X points north, Z points down.
@@ -350,6 +353,15 @@ SGGeod::setElevationFt(double elevation)
   _elevation = elevation*SG_FEET_TO_METER;
 }
 
+inline
+bool
+SGGeod::operator == ( const SGGeod & other ) const
+{
+  return _lon == other._lon &&
+         _lat == other._lat &&
+         _elevation == other._elevation;
+}
+
 /// Output to an ostream
 template<typename char_type, typename traits_type>
 inline