16 ref class GeodesicLineExact;
243 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
244 [System::Runtime::InteropServices::Out]
double% lat2,
245 [System::Runtime::InteropServices::Out]
double% lon2,
246 [System::Runtime::InteropServices::Out]
double% azi2,
247 [System::Runtime::InteropServices::Out]
double% m12,
248 [System::Runtime::InteropServices::Out]
double% M12,
249 [System::Runtime::InteropServices::Out]
double% M21,
250 [System::Runtime::InteropServices::Out]
double% S12);
255 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
256 [System::Runtime::InteropServices::Out]
double% lat2,
257 [System::Runtime::InteropServices::Out]
double% lon2);
262 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
263 [System::Runtime::InteropServices::Out]
double% lat2,
264 [System::Runtime::InteropServices::Out]
double% lon2,
265 [System::Runtime::InteropServices::Out]
double% azi2);
270 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
271 [System::Runtime::InteropServices::Out]
double% lat2,
272 [System::Runtime::InteropServices::Out]
double% lon2,
273 [System::Runtime::InteropServices::Out]
double% azi2,
274 [System::Runtime::InteropServices::Out]
double% m12);
279 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
280 [System::Runtime::InteropServices::Out]
double% lat2,
281 [System::Runtime::InteropServices::Out]
double% lon2,
282 [System::Runtime::InteropServices::Out]
double% azi2,
283 [System::Runtime::InteropServices::Out]
double% M12,
284 [System::Runtime::InteropServices::Out]
double% M21);
289 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
290 [System::Runtime::InteropServices::Out]
double% lat2,
291 [System::Runtime::InteropServices::Out]
double% lon2,
292 [System::Runtime::InteropServices::Out]
double% azi2,
293 [System::Runtime::InteropServices::Out]
double% m12,
294 [System::Runtime::InteropServices::Out]
double% M12,
295 [System::Runtime::InteropServices::Out]
double% M21);
335 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
336 [System::Runtime::InteropServices::Out]
double% lat2,
337 [System::Runtime::InteropServices::Out]
double% lon2,
338 [System::Runtime::InteropServices::Out]
double% azi2,
339 [System::Runtime::InteropServices::Out]
double% s12,
340 [System::Runtime::InteropServices::Out]
double% m12,
341 [System::Runtime::InteropServices::Out]
double% M12,
342 [System::Runtime::InteropServices::Out]
double% M21,
343 [System::Runtime::InteropServices::Out]
double% S12);
348 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
349 [System::Runtime::InteropServices::Out]
double% lat2,
350 [System::Runtime::InteropServices::Out]
double% lon2);
355 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
356 [System::Runtime::InteropServices::Out]
double% lat2,
357 [System::Runtime::InteropServices::Out]
double% lon2,
358 [System::Runtime::InteropServices::Out]
double% azi2);
363 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
364 [System::Runtime::InteropServices::Out]
double% lat2,
365 [System::Runtime::InteropServices::Out]
double% lon2,
366 [System::Runtime::InteropServices::Out]
double% azi2,
367 [System::Runtime::InteropServices::Out]
double% s12);
372 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
373 [System::Runtime::InteropServices::Out]
double% lat2,
374 [System::Runtime::InteropServices::Out]
double% lon2,
375 [System::Runtime::InteropServices::Out]
double% azi2,
376 [System::Runtime::InteropServices::Out]
double% s12,
377 [System::Runtime::InteropServices::Out]
double% m12);
382 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
383 [System::Runtime::InteropServices::Out]
double% lat2,
384 [System::Runtime::InteropServices::Out]
double% lon2,
385 [System::Runtime::InteropServices::Out]
double% azi2,
386 [System::Runtime::InteropServices::Out]
double% s12,
387 [System::Runtime::InteropServices::Out]
double% M12,
388 [System::Runtime::InteropServices::Out]
double% M21);
393 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
394 [System::Runtime::InteropServices::Out]
double% lat2,
395 [System::Runtime::InteropServices::Out]
double% lon2,
396 [System::Runtime::InteropServices::Out]
double% azi2,
397 [System::Runtime::InteropServices::Out]
double% s12,
398 [System::Runtime::InteropServices::Out]
double% m12,
399 [System::Runtime::InteropServices::Out]
double% M12,
400 [System::Runtime::InteropServices::Out]
double% M21);
457 double GenDirect(
double lat1,
double lon1,
double azi1,
459 [System::Runtime::InteropServices::Out]
double% lat2,
460 [System::Runtime::InteropServices::Out]
double% lon2,
461 [System::Runtime::InteropServices::Out]
double% azi2,
462 [System::Runtime::InteropServices::Out]
double% s12,
463 [System::Runtime::InteropServices::Out]
double% m12,
464 [System::Runtime::InteropServices::Out]
double% M12,
465 [System::Runtime::InteropServices::Out]
double% M21,
466 [System::Runtime::InteropServices::Out]
double% S12);
502 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
503 [System::Runtime::InteropServices::Out]
double% s12,
504 [System::Runtime::InteropServices::Out]
double% azi1,
505 [System::Runtime::InteropServices::Out]
double% azi2,
506 [System::Runtime::InteropServices::Out]
double% m12,
507 [System::Runtime::InteropServices::Out]
double% M12,
508 [System::Runtime::InteropServices::Out]
double% M21,
509 [System::Runtime::InteropServices::Out]
double% S12);
514 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
515 [System::Runtime::InteropServices::Out]
double% s12);
520 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
521 [System::Runtime::InteropServices::Out]
double% azi1,
522 [System::Runtime::InteropServices::Out]
double% azi2);
527 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
528 [System::Runtime::InteropServices::Out]
double% s12,
529 [System::Runtime::InteropServices::Out]
double% azi1,
530 [System::Runtime::InteropServices::Out]
double% azi2);
535 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
536 [System::Runtime::InteropServices::Out]
double% s12,
537 [System::Runtime::InteropServices::Out]
double% azi1,
538 [System::Runtime::InteropServices::Out]
double% azi2,
539 [System::Runtime::InteropServices::Out]
double% m12);
544 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
545 [System::Runtime::InteropServices::Out]
double% s12,
546 [System::Runtime::InteropServices::Out]
double% azi1,
547 [System::Runtime::InteropServices::Out]
double% azi2,
548 [System::Runtime::InteropServices::Out]
double% M12,
549 [System::Runtime::InteropServices::Out]
double% M21);
554 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
555 [System::Runtime::InteropServices::Out]
double% s12,
556 [System::Runtime::InteropServices::Out]
double% azi1,
557 [System::Runtime::InteropServices::Out]
double% azi2,
558 [System::Runtime::InteropServices::Out]
double% m12,
559 [System::Runtime::InteropServices::Out]
double% M12,
560 [System::Runtime::InteropServices::Out]
double% M21);
599 double GenInverse(
double lat1,
double lon1,
double lat2,
double lon2,
601 [System::Runtime::InteropServices::Out]
double% s12,
602 [System::Runtime::InteropServices::Out]
double% azi1,
603 [System::Runtime::InteropServices::Out]
double% azi2,
604 [System::Runtime::InteropServices::Out]
double% m12,
605 [System::Runtime::InteropServices::Out]
double% M12,
606 [System::Runtime::InteropServices::Out]
double% M21,
607 [System::Runtime::InteropServices::Out]
double% S12);