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);
const GeographicLib::GeodesicExact * m_pGeodesicExact
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)
Header for NETGeographicLib::NETGeographicLib objects.
GeodesicLineExact GenDirectLine(double lat1, double lon1, double azi1, bool arcmode, double s12_a12, 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 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)
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
GeodesicLineExact Line(double lat1, double lon1, double azi1, NETGeographicLib::Mask caps)
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)
GeodesicLineExact InverseLine(double lat1, double lon1, double lat2, double lon2, NETGeographicLib::Mask caps)
Exact geodesic calculations.
GeodesicLineExact DirectLine(double lat1, double lon1, double azi1, double s12, NETGeographicLib::Mask caps)
property double Flattening
property double EllipsoidArea
GeodesicLineExact ArcDirectLine(double lat1, double lon1, double azi1, double a12, NETGeographicLib::Mask caps)
.NET wrapper for GeographicLib::GeodesicLineExact.
.NET wrapper for GeographicLib::GeodesicExact.
property double MajorRadius
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)
System::IntPtr GetUnmanaged()