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