SphericalHarmonic.h
Go to the documentation of this file.
1 #pragma once
2 
13 namespace NETGeographicLib
14 {
15  ref class CircularEngine;
16  ref class SphericalCoefficients;
75  public ref class SphericalHarmonic
76  {
77  private:
78  // a pointer to the unmanaged GeographicLib::SphericalHarmonic
80  // the finalizer frees the unmanaged memory when the object is destroyed.
82  // local containers for the cosine and sine coefficients. The
83  // GeographicLib::SphericalEngine::coeffs class uses a
84  // std::vector::iterator to access these vectors.
85  std::vector<double> *m_C, *m_S;
86  public:
90  enum class Normalization {
132  };
133 
173  array<double>^ S,
174  int N, double a, Normalization norm );
175 
201  array<double>^ S,
202  int N, int nmx, int mmx,
203  double a, Normalization norm);
204 
209 
221  double HarmonicSum(double x, double y, double z);
222 
239  double HarmonicSum(double x, double y, double z,
240  [System::Runtime::InteropServices::Out] double% gradx,
241  [System::Runtime::InteropServices::Out] double% grady,
242  [System::Runtime::InteropServices::Out] double% gradz);
243 
264  CircularEngine^ Circle(double p, double z, bool gradp);
265 
270  };
271 } // namespace NETGeographicLib
Scalar * y
const GeographicLib::SphericalHarmonic * m_pSphericalHarmonic
#define N
Definition: gksort.c:12
.NET wrapper for GeographicLib::SphericalEngine::coeff.
Array33i a
CircularEngine Circle(double p, double z, bool gradp)
Key S(std::uint64_t j)
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:37
double HarmonicSum(double x, double y, double z)
float * p
SphericalHarmonic(array< double >^C, array< double >^S, int N, double a, Normalization norm)
.NET wrapper for GeographicLib::CircularEngine.
Spherical harmonic series.
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
.NET wrapper for GeographicLib::SphericalHarmonic.


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:44:49