C++ Code for:
Vector Solution for the intersection of two Circles of Equal Altitude
Andrés Ruiz 2008 Apr 8, 15:28 +0200
Vector solution 2 CoP for Android
From Navigational Algorithms:
Celestial navigation.Fix by two circles of position: vector solution.With a sextant
take two altitudes, correct them and obtain the observed altitudes: Ho.Take the Nautical Almanac and find the coordinates of the celestial bodies: GHA, declination.Use this app to calculate the two solutions, and to plot the circles of position, or circles of equal altitude on a google
maps.Running fix:- The app moves the first sight to the time of the second, taking into account the motion of the observer.Method explained in the papers:- Vector Solution for the intersection of two Circles of Equal Altitude. (Andrs Ruiz Gonzlez. Journal of Navigation 2008, 61:355-365. The Royal Institute of Navigation).- Use of rotation matrices to plot a circle of equal altitude. (Andrs Ruiz. JOURNAL OF MARITIME RESEARCH
, Vol 8, N3, 2011)Available on the author's website.Content rating: High Maturity
Andres Ruis website is no longer at Geocities but here
and here is the C++ code for the Vector solution of two CoEA.
Perhaps this could be added to the Celestial Navigation plugin?
Also it may serve as a way to make the 3 fix solution better because it could solve for movement of the first sight iteratively, similar to this solution.
"Running fix: - The app moves the first sight to the time of the second, taking into account the motion of the observer."
Nav, any thoughts on this?
Here is his full Android App