16 ref class GeodesicLine;
312 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
313 [System::Runtime::InteropServices::Out]
double% lat2,
314 [System::Runtime::InteropServices::Out]
double% lon2,
315 [System::Runtime::InteropServices::Out]
double% azi2,
316 [System::Runtime::InteropServices::Out]
double% m12,
317 [System::Runtime::InteropServices::Out]
double% M12,
318 [System::Runtime::InteropServices::Out]
double% M21,
319 [System::Runtime::InteropServices::Out]
double% S12);
324 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
325 [System::Runtime::InteropServices::Out]
double% lat2,
326 [System::Runtime::InteropServices::Out]
double% lon2);
331 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
332 [System::Runtime::InteropServices::Out]
double% lat2,
333 [System::Runtime::InteropServices::Out]
double% lon2,
334 [System::Runtime::InteropServices::Out]
double% azi2);
339 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
340 [System::Runtime::InteropServices::Out]
double% lat2,
341 [System::Runtime::InteropServices::Out]
double% lon2,
342 [System::Runtime::InteropServices::Out]
double% azi2,
343 [System::Runtime::InteropServices::Out]
double% m12);
348 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
349 [System::Runtime::InteropServices::Out]
double% lat2,
350 [System::Runtime::InteropServices::Out]
double% lon2,
351 [System::Runtime::InteropServices::Out]
double% azi2,
352 [System::Runtime::InteropServices::Out]
double% M12,
353 [System::Runtime::InteropServices::Out]
double% M21);
358 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
359 [System::Runtime::InteropServices::Out]
double% lat2,
360 [System::Runtime::InteropServices::Out]
double% lon2,
361 [System::Runtime::InteropServices::Out]
double% azi2,
362 [System::Runtime::InteropServices::Out]
double% m12,
363 [System::Runtime::InteropServices::Out]
double% M12,
364 [System::Runtime::InteropServices::Out]
double% M21);
404 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
405 [System::Runtime::InteropServices::Out]
double% lat2,
406 [System::Runtime::InteropServices::Out]
double% lon2,
407 [System::Runtime::InteropServices::Out]
double% azi2,
408 [System::Runtime::InteropServices::Out]
double% s12,
409 [System::Runtime::InteropServices::Out]
double% m12,
410 [System::Runtime::InteropServices::Out]
double% M12,
411 [System::Runtime::InteropServices::Out]
double% M21,
412 [System::Runtime::InteropServices::Out]
double% S12);
417 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
418 [System::Runtime::InteropServices::Out]
double% lat2,
419 [System::Runtime::InteropServices::Out]
double% lon2);
424 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
425 [System::Runtime::InteropServices::Out]
double% lat2,
426 [System::Runtime::InteropServices::Out]
double% lon2,
427 [System::Runtime::InteropServices::Out]
double% azi2);
432 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
433 [System::Runtime::InteropServices::Out]
double% lat2,
434 [System::Runtime::InteropServices::Out]
double% lon2,
435 [System::Runtime::InteropServices::Out]
double% azi2,
436 [System::Runtime::InteropServices::Out]
double% s12);
441 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
442 [System::Runtime::InteropServices::Out]
double% lat2,
443 [System::Runtime::InteropServices::Out]
double% lon2,
444 [System::Runtime::InteropServices::Out]
double% azi2,
445 [System::Runtime::InteropServices::Out]
double% s12,
446 [System::Runtime::InteropServices::Out]
double% m12);
451 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
452 [System::Runtime::InteropServices::Out]
double% lat2,
453 [System::Runtime::InteropServices::Out]
double% lon2,
454 [System::Runtime::InteropServices::Out]
double% azi2,
455 [System::Runtime::InteropServices::Out]
double% s12,
456 [System::Runtime::InteropServices::Out]
double% M12,
457 [System::Runtime::InteropServices::Out]
double% M21);
462 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
463 [System::Runtime::InteropServices::Out]
double% lat2,
464 [System::Runtime::InteropServices::Out]
double% lon2,
465 [System::Runtime::InteropServices::Out]
double% azi2,
466 [System::Runtime::InteropServices::Out]
double% s12,
467 [System::Runtime::InteropServices::Out]
double% m12,
468 [System::Runtime::InteropServices::Out]
double% M12,
469 [System::Runtime::InteropServices::Out]
double% M21);
526 double GenDirect(
double lat1,
double lon1,
double azi1,
527 bool arcmode,
double s12_a12,
529 [System::Runtime::InteropServices::Out]
double% lat2,
530 [System::Runtime::InteropServices::Out]
double% lon2,
531 [System::Runtime::InteropServices::Out]
double% azi2,
532 [System::Runtime::InteropServices::Out]
double% s12,
533 [System::Runtime::InteropServices::Out]
double% m12,
534 [System::Runtime::InteropServices::Out]
double% M12,
535 [System::Runtime::InteropServices::Out]
double% M21,
536 [System::Runtime::InteropServices::Out]
double% S12);
577 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
578 [System::Runtime::InteropServices::Out]
double% s12,
579 [System::Runtime::InteropServices::Out]
double% azi1,
580 [System::Runtime::InteropServices::Out]
double% azi2,
581 [System::Runtime::InteropServices::Out]
double% m12,
582 [System::Runtime::InteropServices::Out]
double% M12,
583 [System::Runtime::InteropServices::Out]
double% M21,
584 [System::Runtime::InteropServices::Out]
double% S12);
589 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
590 [System::Runtime::InteropServices::Out]
double% s12);
595 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
596 [System::Runtime::InteropServices::Out]
double% azi1,
597 [System::Runtime::InteropServices::Out]
double% azi2);
602 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
603 [System::Runtime::InteropServices::Out]
double% s12,
604 [System::Runtime::InteropServices::Out]
double% azi1,
605 [System::Runtime::InteropServices::Out]
double% azi2);
610 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
611 [System::Runtime::InteropServices::Out]
double% s12,
612 [System::Runtime::InteropServices::Out]
double% azi1,
613 [System::Runtime::InteropServices::Out]
double% azi2,
614 [System::Runtime::InteropServices::Out]
double% m12);
619 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
620 [System::Runtime::InteropServices::Out]
double% s12,
621 [System::Runtime::InteropServices::Out]
double% azi1,
622 [System::Runtime::InteropServices::Out]
double% azi2,
623 [System::Runtime::InteropServices::Out]
double% M12,
624 [System::Runtime::InteropServices::Out]
double% M21);
629 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
630 [System::Runtime::InteropServices::Out]
double% s12,
631 [System::Runtime::InteropServices::Out]
double% azi1,
632 [System::Runtime::InteropServices::Out]
double% azi2,
633 [System::Runtime::InteropServices::Out]
double% m12,
634 [System::Runtime::InteropServices::Out]
double% M12,
635 [System::Runtime::InteropServices::Out]
double% M21);
674 double GenInverse(
double lat1,
double lon1,
double lat2,
double lon2,
676 [System::Runtime::InteropServices::Out]
double% s12,
677 [System::Runtime::InteropServices::Out]
double% azi1,
678 [System::Runtime::InteropServices::Out]
double% azi2,
679 [System::Runtime::InteropServices::Out]
double% m12,
680 [System::Runtime::InteropServices::Out]
double% M12,
681 [System::Runtime::InteropServices::Out]
double% M21,
682 [System::Runtime::InteropServices::Out]
double% S12);
818 bool arcmode,
double s12_a12,
GeodesicLine ArcDirectLine(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)
double GenInverse(double lat1, double lon1, double lat2, double lon2, Geodesic::mask outmask, [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)
GeodesicLine Line(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)
Header for NETGeographicLib::NETGeographicLib objects.
property double EllipsoidArea
GeodesicLine GenDirectLine(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, NETGeographicLib::Mask caps)
double GenDirect(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, Geodesic::mask outmask, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)
property double MajorRadius
const GeographicLib::Geodesic * m_pGeodesic
GeodesicLine InverseLine(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)
System::IntPtr GetUnmanaged()
.NET wrapper for GeographicLib::GeodesicLine.
.NET wrapper for GeographicLib::Geodesic.
property double Flattening
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
GeodesicLine DirectLine(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)
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)
void ArcDirect(double lat1, double lon1, double azi1, double a12, [System::Runtime::InteropServices::Out] double%lat2, [System::Runtime::InteropServices::Out] double%lon2, [System::Runtime::InteropServices::Out] double%azi2, [System::Runtime::InteropServices::Out] double%s12, [System::Runtime::InteropServices::Out] double%m12, [System::Runtime::InteropServices::Out] double%M12, [System::Runtime::InteropServices::Out] double%M21, [System::Runtime::InteropServices::Out] double%S12)
~Geodesic()
the destructor calls the finalizer.