124 [System::Runtime::InteropServices::Out]
double% perimeter,
125 [System::Runtime::InteropServices::Out]
double% area);
152 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
153 [System::Runtime::InteropServices::Out]
double% perimeter,
154 [System::Runtime::InteropServices::Out]
double% area);
179 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
180 [System::Runtime::InteropServices::Out]
double% perimeter,
181 [System::Runtime::InteropServices::Out]
double% area);
207 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
208 [System::Runtime::InteropServices::Out]
double% lon);
292 [System::Runtime::InteropServices::Out]
double% perimeter,
293 [System::Runtime::InteropServices::Out]
double% area);
320 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
321 [System::Runtime::InteropServices::Out]
double% perimeter,
322 [System::Runtime::InteropServices::Out]
double% area);
347 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
348 [System::Runtime::InteropServices::Out]
double% perimeter,
349 [System::Runtime::InteropServices::Out]
double% area);
375 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
376 [System::Runtime::InteropServices::Out]
double% lon);
460 [System::Runtime::InteropServices::Out]
double% perimeter,
461 [System::Runtime::InteropServices::Out]
double% area);
488 unsigned TestPoint(
double lat,
double lon,
bool reverse,
bool sign,
489 [System::Runtime::InteropServices::Out]
double% perimeter,
490 [System::Runtime::InteropServices::Out]
double% area);
515 unsigned TestEdge(
double azi,
double s,
bool reverse,
bool sign,
516 [System::Runtime::InteropServices::Out]
double% perimeter,
517 [System::Runtime::InteropServices::Out]
double% area);
543 void CurrentPoint([System::Runtime::InteropServices::Out]
double% lat,
544 [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)
.NET wrapper for GeographicLib::PolygonArea and PolygonAreaExact.
void AddPoint(double lat, double lon)
void CurrentPoint([System::Runtime::InteropServices::Out] double% lat, [System::Runtime::InteropServices::Out] double% lon)
PolygonArea(Geodesic^ earth, bool polyline)
GeographicLib::PolygonAreaRhumb * m_pPolygonArea
property double MajorRadius
.NET wrapper for GeographicLib::Geodesic.
GeographicLib::PolygonAreaExact * m_pPolygonArea
void AddEdge(double azi, double s)
EIGEN_DEVICE_FUNC const SignReturnType sign() const
GeographicLib::PolygonArea * m_pPolygonArea
unsigned Compute(bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)
void reverse(const MatrixType &m)
.NET wrapper for GeographicLib::Rhumb.
.NET wrapper for GeographicLib::GeodesicExact.
property double Flattening
unsigned TestEdge(double azi, double s, bool reverse, bool sign, [System::Runtime::InteropServices::Out] double% perimeter, [System::Runtime::InteropServices::Out] double% area)