53 GeographicLib::PolygonArea* m_pPolygonArea;
96 void AddPoint(
double lat,
double lon);
108 void AddEdge(
double azi,
double s);
124 unsigned Compute(
bool reverse,
bool sign,
125 [System::Runtime::InteropServices::Out]
double% perimeter,
126 [System::Runtime::InteropServices::Out]
double% area);
154 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
155 [System::Runtime::InteropServices::Out]
double% perimeter,
156 [System::Runtime::InteropServices::Out]
double% area);
183 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
184 [System::Runtime::InteropServices::Out]
double% perimeter,
185 [System::Runtime::InteropServices::Out]
double% area);
211 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
212 [System::Runtime::InteropServices::Out]
double% lon);
219 ref class GeodesicExact;
225 GeographicLib::PolygonAreaExact* m_pPolygonArea;
268 void AddPoint(
double lat,
double lon);
280 void AddEdge(
double azi,
double s);
296 unsigned Compute(
bool reverse,
bool sign,
297 [System::Runtime::InteropServices::Out]
double% perimeter,
298 [System::Runtime::InteropServices::Out]
double% area);
326 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
327 [System::Runtime::InteropServices::Out]
double% perimeter,
328 [System::Runtime::InteropServices::Out]
double% area);
355 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
356 [System::Runtime::InteropServices::Out]
double% perimeter,
357 [System::Runtime::InteropServices::Out]
double% area);
383 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
384 [System::Runtime::InteropServices::Out]
double% lon);
unsigned Compute(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
unsigned TestEdge(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
void AddPoint(double lat, double lon)
unsigned Compute(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
void AddEdge(double azi, double s)
PolygonAreaExact(GeodesicExact^ earth, bool polyline)
.NET wrapper for GeographicLib::PolygonArea and PolygonAreaExact.
void CurrentPoint([System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon)
unsigned TestPoint(double lat, double lon, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
unsigned TestEdge(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
.NET wrapper for GeographicLib::Geodesic.
PolygonArea(Geodesic^ earth, bool polyline)
void AddPoint(double lat, double lon)
unsigned TestPoint(double lat, double lon, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
.NET wrapper for GeographicLib::GeodesicExact.
void AddEdge(double azi, double s)
void CurrentPoint([System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon)