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,