- if ( mode == WGS84 ) {
- double reverse;
- SGGeodesy::inverse(cur, pos, course, reverse, dist);
- } else if ( mode == SPHERICAL ) {
- Point3D currentPoint(cur.getLongitudeRad(), cur.getLatitudeRad(), 0.0 );
- Point3D targetPoint(pos.getLongitudeRad(), pos.getLatitudeRad(), 0.0 );
- calc_gc_course_dist( currentPoint, targetPoint, &course, &dist );
- course = 360.0 - course * SGD_RADIANS_TO_DEGREES;
- }
+ double reverse;
+ SGGeodesy::inverse(cur, pos, course, reverse, dist);