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
static double RJ(double x, double y, double z, double p)
Scalar * y
.NET wrapper for GeographicLib::EllipticFunction.
static double RF(double x, double y, double z)
Elliptic integrals and functions.
static double RD(double x, double y, double z)
static double RG(double x, double y, double z)
GeographicLib::EllipticFunction * m_pEllipticFunction
float * p
void sncndn(double x, [System::Runtime::InteropServices::Out] double% sn, [System::Runtime::InteropServices::Out] double% cn, [System::Runtime::InteropServices::Out] double% dn)
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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:34:12