16 ref class GeodesicLineExact;
127 LATITUDE = 1U<<7 | unsigned(captype::CAP_NONE),
132 LONGITUDE = 1U<<8 | unsigned(captype::CAP_H),
139 AZIMUTH = 1U<<9 | unsigned(captype::CAP_NONE),
144 DISTANCE = 1U<<10 | unsigned(captype::CAP_E),
165 AREA = 1U<<14 | unsigned(captype::CAP_C4),
171 LONG_UNROLL = 1U<<15,
178 ALL = unsigned(captype::OUT_ALL)| unsigned(captype::CAP_ALL),
247 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
248 [System::Runtime::InteropServices::Out]
double% lat2,
249 [System::Runtime::InteropServices::Out]
double% lon2,
250 [System::Runtime::InteropServices::Out]
double% azi2,
251 [System::Runtime::InteropServices::Out]
double% m12,
252 [System::Runtime::InteropServices::Out]
double% M12,
253 [System::Runtime::InteropServices::Out]
double% M21,
254 [System::Runtime::InteropServices::Out]
double% S12);
259 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
260 [System::Runtime::InteropServices::Out]
double% lat2,
261 [System::Runtime::InteropServices::Out]
double% lon2);
266 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
267 [System::Runtime::InteropServices::Out]
double% lat2,
268 [System::Runtime::InteropServices::Out]
double% lon2,
269 [System::Runtime::InteropServices::Out]
double% azi2);
274 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
275 [System::Runtime::InteropServices::Out]
double% lat2,
276 [System::Runtime::InteropServices::Out]
double% lon2,
277 [System::Runtime::InteropServices::Out]
double% azi2,
278 [System::Runtime::InteropServices::Out]
double% m12);
283 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
284 [System::Runtime::InteropServices::Out]
double% lat2,
285 [System::Runtime::InteropServices::Out]
double% lon2,
286 [System::Runtime::InteropServices::Out]
double% azi2,
287 [System::Runtime::InteropServices::Out]
double% M12,
288 [System::Runtime::InteropServices::Out]
double% M21);
293 double Direct(
double lat1,
double lon1,
double azi1,
double s12,
294 [System::Runtime::InteropServices::Out]
double% lat2,
295 [System::Runtime::InteropServices::Out]
double% lon2,
296 [System::Runtime::InteropServices::Out]
double% azi2,
297 [System::Runtime::InteropServices::Out]
double% m12,
298 [System::Runtime::InteropServices::Out]
double% M12,
299 [System::Runtime::InteropServices::Out]
double% M21);
340 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
341 [System::Runtime::InteropServices::Out]
double% lat2,
342 [System::Runtime::InteropServices::Out]
double% lon2,
343 [System::Runtime::InteropServices::Out]
double% azi2,
344 [System::Runtime::InteropServices::Out]
double% s12,
345 [System::Runtime::InteropServices::Out]
double% m12,
346 [System::Runtime::InteropServices::Out]
double% M12,
347 [System::Runtime::InteropServices::Out]
double% M21,
348 [System::Runtime::InteropServices::Out]
double% S12);
353 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
354 [System::Runtime::InteropServices::Out]
double% lat2,
355 [System::Runtime::InteropServices::Out]
double% lon2);
360 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
361 [System::Runtime::InteropServices::Out]
double% lat2,
362 [System::Runtime::InteropServices::Out]
double% lon2,
363 [System::Runtime::InteropServices::Out]
double% azi2);
368 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
369 [System::Runtime::InteropServices::Out]
double% lat2,
370 [System::Runtime::InteropServices::Out]
double% lon2,
371 [System::Runtime::InteropServices::Out]
double% azi2,
372 [System::Runtime::InteropServices::Out]
double% s12);
377 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
378 [System::Runtime::InteropServices::Out]
double% lat2,
379 [System::Runtime::InteropServices::Out]
double% lon2,
380 [System::Runtime::InteropServices::Out]
double% azi2,
381 [System::Runtime::InteropServices::Out]
double% s12,
382 [System::Runtime::InteropServices::Out]
double% m12);
387 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
388 [System::Runtime::InteropServices::Out]
double% lat2,
389 [System::Runtime::InteropServices::Out]
double% lon2,
390 [System::Runtime::InteropServices::Out]
double% azi2,
391 [System::Runtime::InteropServices::Out]
double% s12,
392 [System::Runtime::InteropServices::Out]
double% M12,
393 [System::Runtime::InteropServices::Out]
double% M21);
398 void ArcDirect(
double lat1,
double lon1,
double azi1,
double a12,
399 [System::Runtime::InteropServices::Out]
double% lat2,
400 [System::Runtime::InteropServices::Out]
double% lon2,
401 [System::Runtime::InteropServices::Out]
double% azi2,
402 [System::Runtime::InteropServices::Out]
double% s12,
403 [System::Runtime::InteropServices::Out]
double% m12,
404 [System::Runtime::InteropServices::Out]
double% M12,
405 [System::Runtime::InteropServices::Out]
double% M21);
465 double GenDirect(
double lat1,
double lon1,
double azi1,
467 [System::Runtime::InteropServices::Out]
double% lat2,
468 [System::Runtime::InteropServices::Out]
double% lon2,
469 [System::Runtime::InteropServices::Out]
double% azi2,
470 [System::Runtime::InteropServices::Out]
double% s12,
471 [System::Runtime::InteropServices::Out]
double% m12,
472 [System::Runtime::InteropServices::Out]
double% M12,
473 [System::Runtime::InteropServices::Out]
double% M21,
474 [System::Runtime::InteropServices::Out]
double% S12);
511 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
512 [System::Runtime::InteropServices::Out]
double% s12,
513 [System::Runtime::InteropServices::Out]
double% azi1,
514 [System::Runtime::InteropServices::Out]
double% azi2,
515 [System::Runtime::InteropServices::Out]
double% m12,
516 [System::Runtime::InteropServices::Out]
double% M12,
517 [System::Runtime::InteropServices::Out]
double% M21,
518 [System::Runtime::InteropServices::Out]
double% S12);
523 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
524 [System::Runtime::InteropServices::Out]
double% s12);
529 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
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);
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);
553 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
554 [System::Runtime::InteropServices::Out]
double% s12,
555 [System::Runtime::InteropServices::Out]
double% azi1,
556 [System::Runtime::InteropServices::Out]
double% azi2,
557 [System::Runtime::InteropServices::Out]
double% M12,
558 [System::Runtime::InteropServices::Out]
double% M21);
563 double Inverse(
double lat1,
double lon1,
double lat2,
double lon2,
564 [System::Runtime::InteropServices::Out]
double% s12,
565 [System::Runtime::InteropServices::Out]
double% azi1,
566 [System::Runtime::InteropServices::Out]
double% azi2,
567 [System::Runtime::InteropServices::Out]
double% m12,
568 [System::Runtime::InteropServices::Out]
double% M12,
569 [System::Runtime::InteropServices::Out]
double% M21);
608 double GenInverse(
double lat1,
double lon1,
double lat2,
double lon2,
610 [System::Runtime::InteropServices::Out]
double% s12,
611 [System::Runtime::InteropServices::Out]
double% azi1,
612 [System::Runtime::InteropServices::Out]
double% azi2,
613 [System::Runtime::InteropServices::Out]
double% m12,
614 [System::Runtime::InteropServices::Out]
double% M12,
615 [System::Runtime::InteropServices::Out]
double% M21,
616 [System::Runtime::InteropServices::Out]
double% S12);
System::IntPtr^ GetUnmanaged()
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)
GeodesicLineExact^ Line(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)
Header for NETGeographicLib::NETGeographicLib objects.
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)
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)
.NET wrapper for GeographicLib::GeodesicLineExact.
.NET wrapper for GeographicLib::GeodesicExact.
double GenInverse(double lat1, double lon1, double lat2, double lon2, GeodesicExact::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)
double GenDirect(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, GeodesicExact::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)