dotnet/examples/ManagedCPP/example-TransverseMercatorExact.cpp
Go to the documentation of this file.
1 using namespace System;
2 using namespace NETGeographicLib;
3 
5 {
6  try {
7  TransverseMercatorExact^ proj = gcnew TransverseMercatorExact(); // WGS84
8  double lon0 = -75; // Central meridian for UTM zone 18
9  {
10  // Sample forward calculation
11  double lat = 40.3, lon = -74.7; // Princeton, NJ
12  double x, y;
13  proj->Forward(lon0, lat, lon, x, y);
14  Console::WriteLine(String::Format("{0} {1}", x, y));
15  }
16  {
17  // Sample reverse calculation
18  double x = 25e3, y = 4461e3;
19  double lat, lon;
20  proj->Reverse(lon0, x, y, lat, lon);
21  Console::WriteLine(String::Format("{0} {1}", lat, lon));
22  }
23  }
24  catch (GeographicErr^ e) {
25  Console::WriteLine(String::Format("Caught exception: {0}", e->Message));
26  return -1;
27  }
28  return 0;
29 }
Scalar * y
static const double lat
void Forward(double lon0, double lat, double lon, [System::Runtime::InteropServices::Out] double% x, [System::Runtime::InteropServices::Out] double% y, [System::Runtime::InteropServices::Out] double% gamma, [System::Runtime::InteropServices::Out] double% k)
Exception class for NETGeographicLib.
Definition: numpy.h:680
int main(array< System::String ^> ^)
Array< double, 1, 3 > e(1./3., 0.5, 2.)
.NET wrapper for GeographicLib::TransverseMercatorExact.
const double lon0
static const double lon
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
void Reverse(double lon0, double x, double y, [System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon, [System::Runtime::InteropServices::Out] double% gamma, [System::Runtime::InteropServices::Out] double% k)


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:34:13