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);