8 Rhumb^ rhumb =
gcnew Rhumb(Constants::WGS84::MajorRadius, Constants::WGS84::Flattening,
true);
12 double lat1 = 40.6, lon1 = -73.8, s12 = 5.5e6, azi12 = 51;
14 rhumb->
Direct(lat1, lon1, azi12, s12, lat2, lon2);
15 Console::WriteLine(
"{0} {1}", lat2, lon2 );
20 lat1 = 40.6, lon1 = -73.8,
21 lat2 = 51.6, lon2 = -0.5;
23 rhumb->
Inverse(lat1, lon1, lat2, lon2, s12, azi12);
24 Console::WriteLine(
"{0} {1}", s12, azi12 );
28 Console::WriteLine(String::Format(
"Caught exception: {0}", e->Message));
Exception class for NETGeographicLib.
void Direct(double lat1, double lon1, double azi12, double s12, [System::Runtime::InteropServices::Out] double% lat2, [System::Runtime::InteropServices::Out] double% lon2, [System::Runtime::InteropServices::Out] double% S12)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
.NET wrapper for GeographicLib::Rhumb.
void Inverse(double lat1, double lon1, double lat2, double lon2, [System::Runtime::InteropServices::Out] double% s12, [System::Runtime::InteropServices::Out] double% azi12, [System::Runtime::InteropServices::Out] double% S12)
int main(array< System::String ^> ^)