EllipticFunction.h
Go to the documentation of this file.
1 
11 #pragma once
12 
13 namespace NETGeographicLib
14 {
69  public ref class EllipticFunction
70  {
71  private:
72  // a pointer to the unmanaged GeographicLib::EllipticFunction.
74 
75  // The finalizer frees the unmanaged memory.
77  public:
80 
96  EllipticFunction(double k2, double alpha2 );
97 
116  EllipticFunction(double k2, double alpha2, double kp2, double alphap2);
117 
122  { this->!EllipticFunction(); }
123 
133  void Reset(double k2, double alpha2 );
134 
153  void Reset(double k2, double alpha2, double kp2, double alphap2);
154 
156 
159 
163  property double k2 { double get(); }
164 
169  property double kp2 { double get(); }
170 
174  property double alpha2 { double get(); }
175 
180  property double alphap2 { double get(); }
182 
185 
196  double K();
197 
208  double E();
209 
220  double D();
221 
228  double KE();
229 
242  double Pi();
243 
255  double G();
256 
269  double H();
271 
274 
286  double F(double phi);
287 
299  double E(double phi);
300 
308  double Ed(double ang);
309 
317  double Einv(double x);
318 
332  double Pi(double phi);
333 
346  double D(double phi);
347 
373  double G(double phi);
374 
400  double H(double phi);
402 
415  double F(double sn, double cn, double dn);
416 
427  double E(double sn, double cn, double dn);
428 
440  double Pi(double sn, double cn, double dn);
441 
452  double D(double sn, double cn, double dn);
453 
465  double G(double sn, double cn, double dn);
466 
478  double H(double sn, double cn, double dn);
480 
483 
494  double deltaF(double sn, double cn, double dn);
495 
506  double deltaE(double sn, double cn, double dn);
507 
516  double deltaEinv(double stau, double ctau);
517 
528  double deltaPi(double sn, double cn, double dn);
529 
540  double deltaD(double sn, double cn, double dn);
541 
552  double deltaG(double sn, double cn, double dn);
553 
564  double deltaH(double sn, double cn, double dn);
566 
569 
578  void sncndn(double x,
579  [System::Runtime::InteropServices::Out] double% sn,
580  [System::Runtime::InteropServices::Out] double% cn,
581  [System::Runtime::InteropServices::Out] double% dn);
582 
591  double Delta(double sn, double cn);
593 
596 
611  static double RF(double x, double y, double z);
612 
621  static double RF(double x, double y);
622 
635  static double RC(double x, double y);
636 
655  static double RG(double x, double y, double z);
656 
665  static double RG(double x, double y);
666 
680  static double RJ(double x, double y, double z, double p);
681 
695  static double RD(double x, double y, double z);
697  };
698 } // namespace NETGeographicLib
NETGeographicLib::EllipticFunction::Delta
double Delta(double sn, double cn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:250
NETGeographicLib::EllipticFunction::D
double D()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:81
NETGeographicLib::EllipticFunction::~EllipticFunction
~EllipticFunction()
Definition: EllipticFunction.h:121
NETGeographicLib::EllipticFunction::Reset
void Reset(double k2, double alpha2)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:57
NETGeographicLib::EllipticFunction::deltaEinv
double deltaEinv(double stau, double ctau)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:207
NETGeographicLib::EllipticFunction::H
double H()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:105
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
GeographicLib::EllipticFunction
Elliptic integrals and functions.
Definition: EllipticFunction.hpp:62
NETGeographicLib::EllipticFunction::deltaD
double deltaD(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:219
NETGeographicLib::EllipticFunction::EllipticFunction
EllipticFunction(double k2, double alpha2)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:21
NETGeographicLib::EllipticFunction::E
double E()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:75
NETGeographicLib::EllipticFunction::Einv
double Einv(double x)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:129
NETGeographicLib::EllipticFunction::RC
static double RC(double x, double y)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:268
NETGeographicLib::EllipticFunction::deltaH
double deltaH(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:231
NETGeographicLib::EllipticFunction::kp2
property double kp2
Definition: EllipticFunction.h:169
NETGeographicLib::EllipticFunction::alphap2
property double alphap2
Definition: EllipticFunction.h:180
NETGeographicLib::EllipticFunction::RG
static double RG(double x, double y, double z)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:274
NETGeographicLib::EllipticFunction::RJ
static double RJ(double x, double y, double z, double p)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:286
cn
static double cn[6]
Definition: fresnl.c:83
NETGeographicLib::EllipticFunction::K
double K()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:69
NETGeographicLib::EllipticFunction::deltaE
double deltaE(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:201
NETGeographicLib::EllipticFunction::deltaF
double deltaF(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:195
pybind_wrapper_test_script.z
z
Definition: pybind_wrapper_test_script.py:61
NETGeographicLib::EllipticFunction::Ed
double Ed(double ang)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:123
NETGeographicLib::EllipticFunction::m_pEllipticFunction
GeographicLib::EllipticFunction * m_pEllipticFunction
Definition: EllipticFunction.h:73
NETGeographicLib::EllipticFunction::deltaG
double deltaG(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:225
y
Scalar * y
Definition: level1_cplx_impl.h:124
sn
static double sn[6]
Definition: fresnl.c:63
NETGeographicLib::EllipticFunction::RF
static double RF(double x, double y, double z)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:256
NETGeographicLib::EllipticFunction::k2
property double k2
Definition: EllipticFunction.h:163
p
float * p
Definition: Tutorial_Map_using.cpp:9
NETGeographicLib::EllipticFunction::deltaPi
double deltaPi(double sn, double cn, double dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:213
NETGeographicLib::EllipticFunction::KE
double KE()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:87
NETGeographicLib::EllipticFunction::F
double F(double phi)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:111
get
Container::iterator get(Container &c, Position position)
Definition: stdlist_overload.cpp:29
NETGeographicLib
Definition: Accumulator.h:13
NETGeographicLib::EllipticFunction::Pi
double Pi()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:93
NETGeographicLib::EllipticFunction::alpha2
property double alpha2
Definition: EllipticFunction.h:174
NETGeographicLib::EllipticFunction
.NET wrapper for GeographicLib::EllipticFunction.
Definition: EllipticFunction.h:69
NETGeographicLib::EllipticFunction::G
double G()
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:99
NETGeographicLib::EllipticFunction::sncndn
void sncndn(double x, [System::Runtime::InteropServices::Out] double% sn, [System::Runtime::InteropServices::Out] double% cn, [System::Runtime::InteropServices::Out] double% dn)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:237
NETGeographicLib::EllipticFunction::RD
static double RD(double x, double y, double z)
Definition: dotnet/NETGeographicLib/EllipticFunction.cpp:292


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:01:14