13 namespace NETGeographicLib
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);
397 GeographicLib::PolygonAreaRhumb* m_pPolygonArea;
440 void AddPoint(
double lat,
double lon);
452 void AddEdge(
double azi,
double s);
468 unsigned Compute(
bool reverse,
bool sign,
469 [System::Runtime::InteropServices::Out]
double% perimeter,
470 [System::Runtime::InteropServices::Out]
double% area);
498 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
499 [System::Runtime::InteropServices::Out]
double% perimeter,
500 [System::Runtime::InteropServices::Out]
double% area);
527 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
528 [System::Runtime::InteropServices::Out]
double% perimeter,
529 [System::Runtime::InteropServices::Out]
double% area);
555 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
556 [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)
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::PolygonArea and PolygonAreaExact.
void CurrentPoint([System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon)
PolygonAreaRhumb(Rhumb^ earth, bool polyline)
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)
void AddPoint(double lat, double lon)
void CurrentPoint([System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon)
.NET wrapper for GeographicLib::Geodesic.
void AddEdge(double azi, double s)
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)
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::Rhumb.
.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)
unsigned Compute(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)