Just a non Boost specific observation with regard to the problem alluded to here regarding calculations on paths crossing the meridian, when using polar co-ordinates.
I worked for a while for a company who did marine navigation aids. A lot of the internal processing was done using cartesian co-ordinates and not polar co-ordinates - the results were converted back to polar for display. This makes crossing the meridian a non-issue as there isn't one.
We referred to the axes as g, i and n, where n was through the north pole, g was where the Greenwich meridian crosses the equator, and i was 90 degrees from that. I was advised that those were the axes used by GPS, though it may be that the names g,i,n were a usage specific to that company.
Great circle routes were represented as "unit vectors" calculated using the cross product of the start and end co-ordinates. The earth was assumed to be spherical, with radius = 1, for that usage.
Just thought I'd mention this in case it's of any use.
Regards,
Richard.
Richard Kerry
BNCS Engineer
T: +44 (0)20 82259063
M: +44 (0)7812 325518
Room EBX 301, BBC Television Centre, Wood Lane, London, W12 7RJ
This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos group liability cannot be triggered for the message content. Although the sender endeavours to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable