14 namespace NETGeographicLib
16 ref class GeodesicLine;
241 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
242 [System::Runtime::InteropServices::Out]
double% lat2,
243 [System::Runtime::InteropServices::Out]
double% lon2,
244 [System::Runtime::InteropServices::Out]
double% azi2,
245 [System::Runtime::InteropServices::Out]
double% m12,
246 [System::Runtime::InteropServices::Out]
double% M12,
247 [System::Runtime::InteropServices::Out]
double% M21,
248 [System::Runtime::InteropServices::Out]
double% S12);
253 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
254 [System::Runtime::InteropServices::Out]
double% lat2,
255 [System::Runtime::InteropServices::Out]
double% lon2);
260 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
261 [System::Runtime::InteropServices::Out]
double% lat2,
262 [System::Runtime::InteropServices::Out]
double% lon2,
263 [System::Runtime::InteropServices::Out]
double% azi2);
268 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
269 [System::Runtime::InteropServices::Out]
double% lat2,
270 [System::Runtime::InteropServices::Out]
double% lon2,
271 [System::Runtime::InteropServices::Out]
double% azi2,
272 [System::Runtime::InteropServices::Out]
double% m12);
277 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
278 [System::Runtime::InteropServices::Out]
double% lat2,
279 [System::Runtime::InteropServices::Out]
double% lon2,
280 [System::Runtime::InteropServices::Out]
double% azi2,
281 [System::Runtime::InteropServices::Out]
double% M12,
282 [System::Runtime::InteropServices::Out]
double% M21);
287 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
288 [System::Runtime::InteropServices::Out]
double% lat2,
289 [System::Runtime::InteropServices::Out]
double% lon2,
290 [System::Runtime::InteropServices::Out]
double% azi2,
291 [System::Runtime::InteropServices::Out]
double% m12,
292 [System::Runtime::InteropServices::Out]
double% M12,
293 [System::Runtime::InteropServices::Out]
double% M21);
334 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
335 [System::Runtime::InteropServices::Out]
double% lat2,
336 [System::Runtime::InteropServices::Out]
double% lon2,
337 [System::Runtime::InteropServices::Out]
double% azi2,
338 [System::Runtime::InteropServices::Out]
double% s12,
339 [System::Runtime::InteropServices::Out]
double% m12,
340 [System::Runtime::InteropServices::Out]
double% M12,
341 [System::Runtime::InteropServices::Out]
double% M21,
342 [System::Runtime::InteropServices::Out]
double% S12);
347 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
348 [System::Runtime::InteropServices::Out]
double% lat2,
349 [System::Runtime::InteropServices::Out]
double% lon2);
354 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
355 [System::Runtime::InteropServices::Out]
double% lat2,
356 [System::Runtime::InteropServices::Out]
double% lon2,
357 [System::Runtime::InteropServices::Out]
double% azi2);
362 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
363 [System::Runtime::InteropServices::Out]
double% lat2,
364 [System::Runtime::InteropServices::Out]
double% lon2,
365 [System::Runtime::InteropServices::Out]
double% azi2,
366 [System::Runtime::InteropServices::Out]
double% s12);
371 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
372 [System::Runtime::InteropServices::Out]
double% lat2,
373 [System::Runtime::InteropServices::Out]
double% lon2,
374 [System::Runtime::InteropServices::Out]
double% azi2,
375 [System::Runtime::InteropServices::Out]
double% s12,
376 [System::Runtime::InteropServices::Out]
double% m12);
381 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
382 [System::Runtime::InteropServices::Out]
double% lat2,
383 [System::Runtime::InteropServices::Out]
double% lon2,
384 [System::Runtime::InteropServices::Out]
double% azi2,
385 [System::Runtime::InteropServices::Out]
double% s12,
386 [System::Runtime::InteropServices::Out]
double% M12,
387 [System::Runtime::InteropServices::Out]
double% M21);
392 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
393 [System::Runtime::InteropServices::Out]
double% lat2,
394 [System::Runtime::InteropServices::Out]
double% lon2,
395 [System::Runtime::InteropServices::Out]
double% azi2,
396 [System::Runtime::InteropServices::Out]
double% s12,
397 [System::Runtime::InteropServices::Out]
double% m12,
398 [System::Runtime::InteropServices::Out]
double% M12,
399 [System::Runtime::InteropServices::Out]
double% M21);
451 double GenDirect(
double lat1,
double lon1,
double azi1,
452 bool arcmode,
double s12_a12,
454 [System::Runtime::InteropServices::Out]
double% lat2,
455 [System::Runtime::InteropServices::Out]
double% lon2,
456 [System::Runtime::InteropServices::Out]
double% azi2,
457 [System::Runtime::InteropServices::Out]
double% s12,
458 [System::Runtime::InteropServices::Out]
double% m12,
459 [System::Runtime::InteropServices::Out]
double% M12,
460 [System::Runtime::InteropServices::Out]
double% M21,
461 [System::Runtime::InteropServices::Out]
double% S12);
503 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
504 [System::Runtime::InteropServices::Out]
double% s12,
505 [System::Runtime::InteropServices::Out]
double% azi1,
506 [System::Runtime::InteropServices::Out]
double% azi2,
507 [System::Runtime::InteropServices::Out]
double% m12,
508 [System::Runtime::InteropServices::Out]
double% M12,
509 [System::Runtime::InteropServices::Out]
double% M21,
510 [System::Runtime::InteropServices::Out]
double% S12);
515 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
516 [System::Runtime::InteropServices::Out]
double% s12);
521 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
522 [System::Runtime::InteropServices::Out]
double% azi1,
523 [System::Runtime::InteropServices::Out]
double% azi2);
528 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
529 [System::Runtime::InteropServices::Out]
double% s12,
530 [System::Runtime::InteropServices::Out]
double% azi1,
531 [System::Runtime::InteropServices::Out]
double% azi2);
536 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
537 [System::Runtime::InteropServices::Out]
double% s12,
538 [System::Runtime::InteropServices::Out]
double% azi1,
539 [System::Runtime::InteropServices::Out]
double% azi2,
540 [System::Runtime::InteropServices::Out]
double% m12);
545 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
546 [System::Runtime::InteropServices::Out]
double% s12,
547 [System::Runtime::InteropServices::Out]
double% azi1,
548 [System::Runtime::InteropServices::Out]
double% azi2,
549 [System::Runtime::InteropServices::Out]
double% M12,
550 [System::Runtime::InteropServices::Out]
double% M21);
555 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
556 [System::Runtime::InteropServices::Out]
double% s12,
557 [System::Runtime::InteropServices::Out]
double% azi1,
558 [System::Runtime::InteropServices::Out]
double% azi2,
559 [System::Runtime::InteropServices::Out]
double% m12,
560 [System::Runtime::InteropServices::Out]
double% M12,
561 [System::Runtime::InteropServices::Out]
double% M21);
600 double GenInverse(
double lat1,
double lon1,
double lat2,
double lon2,
602 [System::Runtime::InteropServices::Out]
double% s12,
603 [System::Runtime::InteropServices::Out]
double% azi1,
604 [System::Runtime::InteropServices::Out]
double% azi2,
605 [System::Runtime::InteropServices::Out]
double% m12,
606 [System::Runtime::InteropServices::Out]
double% M12,
607 [System::Runtime::InteropServices::Out]
double% M21,
608 [System::Runtime::InteropServices::Out]
double% S12);