SphericalHarmonic1.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
15  ref class SphericalCoefficients;
16  ref class CircularEngine;
38  public ref class SphericalHarmonic1
39  {
40  private:
41  // pointer to the unmanaged GeographicLib::SphericalHarmonic1.
43 
44  // the finalizer destroys the unmanaged memory when the object is destroyed.
45  !SphericalHarmonic1(void);
46  // the number of coefficient vectors.
47  static const int m_numCoeffVectors = 2;
48  // local containers for the cosine and sine coefficients. The
49  // GeographicLib::SphericalEngine::coeffs class uses a
50  // std::vector::iterator to access these vectors.
51  std::vector<double> **m_C, **m_S;
52  public:
56  enum class Normalization {
71  };
72 
100  array<double>^ S,
101  int N,
102  array<double>^ C1,
103  array<double>^ S1,
104  int N1,
105  double a,
106  Normalization norm );
107 
140  array<double>^ S,
141  int N, int nmx, int mmx,
142  array<double>^ C1,
143  array<double>^ S1,
144  int N1, int nmx1, int mmx1,
145  double a,
146  Normalization norm );
147 
152  { this->!SphericalHarmonic1(); }
153 
166  double HarmonicSum(double tau, double x, double y, double z);
167 
186  double HarmonicSum(double tau, double x, double y, double z,
187  [System::Runtime::InteropServices::Out] double% gradx,
188  [System::Runtime::InteropServices::Out] double% grady,
189  [System::Runtime::InteropServices::Out] double% gradz);
190 
214  CircularEngine^ Circle(double tau, double p, double z, bool gradp);
215 
220 
225  };
226 } // namespace NETGeographicLib
Scalar * y
double HarmonicSum(double tau, double x, double y, double z)
SphericalHarmonic1(array< double >^ C, array< double >^ S, int N, array< double >^ C1, array< double >^ S1, int N1, double a, Normalization norm)
.NET wrapper for GeographicLib::SphericalHarmonic1.
#define N
Definition: gksort.c:12
DiscreteKey S(1, 2)
.NET wrapper for GeographicLib::SphericalEngine::coeff.
CircularEngine Circle(double tau, double p, double z, bool gradp)
const GeographicLib::SphericalHarmonic1 * m_pSphericalHarmonic1
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:50
float * p
Spherical harmonic series with a correction to the coefficients.
.NET wrapper for GeographicLib::CircularEngine.
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:36:19