]> git.mxchange.org Git - simgear.git/blobdiff - simgear/math/SGGeodesy.hxx
Add project.* to MSVC project files
[simgear.git] / simgear / math / SGGeodesy.hxx
index 53e2cbb3734b749efc39923ae78434aa4ce7e072..060bf4d3f50ae98a51438805551ceb7121ad34e3 100644 (file)
@@ -61,7 +61,18 @@ public:
   static void advanceRadM(const SGGeoc& geoc, double course, double distance,
                           SGGeoc& result);
   static double courseRad(const SGGeoc& from, const SGGeoc& to);
+  static double distanceRad(const SGGeoc& from, const SGGeoc& to);
   static double distanceM(const SGGeoc& from, const SGGeoc& to);
+  
+  /**
+   * compute the intersection of two (true) radials (in degrees), or return false
+   * if no intersection culd be computed.
+   */
+  static bool radialIntersection(const SGGeoc& a, double aRadial, 
+    const SGGeoc& b, double bRadial, SGGeoc& result);
+    
+  static bool radialIntersection(const SGGeod& a, double aRadial, 
+    const SGGeod& b, double bRadial, SGGeod& result);
 };
 
 #endif