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
NETGeographicLib::SphericalHarmonic
.NET wrapper for GeographicLib::SphericalHarmonic.
Definition: SphericalHarmonic.h:75
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
NETGeographicLib::SphericalHarmonic::Normalization::SCHMIDT
@ SCHMIDT
NETGeographicLib::SphericalHarmonic::m_pSphericalHarmonic
const GeographicLib::SphericalHarmonic * m_pSphericalHarmonic
Definition: SphericalHarmonic.h:79
NETGeographicLib::SphericalHarmonic::Normalization::FULL
@ FULL
NETGeographicLib::SphericalHarmonic::HarmonicSum
double HarmonicSum(double x, double y, double z)
Definition: SphericalHarmonic.cpp:100
GeographicLib::SphericalEngine::SCHMIDT
@ SCHMIDT
Definition: SphericalEngine.hpp:84
NETGeographicLib::SphericalHarmonic::Normalization
Normalization
Definition: SphericalHarmonic.h:90
NETGeographicLib::SphericalCoefficients
.NET wrapper for GeographicLib::SphericalEngine::coeff.
Definition: SphericalCoefficients.h:34
GeographicLib::SphericalHarmonic
Spherical harmonic series.
Definition: SphericalHarmonic.hpp:69
NETGeographicLib::SphericalHarmonic::Circle
CircularEngine Circle(double p, double z, bool gradp)
Definition: SphericalHarmonic.cpp:118
NETGeographicLib::SphericalHarmonic::SphericalHarmonic
SphericalHarmonic(array< double >^ C, array< double >^ S, int N, double a, Normalization norm)
Definition: SphericalHarmonic.cpp:43
GeographicLib::SphericalEngine::FULL
@ FULL
Definition: SphericalEngine.hpp:77
pybind_wrapper_test_script.z
z
Definition: pybind_wrapper_test_script.py:61
NETGeographicLib::SphericalHarmonic::m_S
std::vector< double > * m_S
Definition: SphericalHarmonic.h:85
NETGeographicLib::CircularEngine
.NET wrapper for GeographicLib::CircularEngine.
Definition: CircularEngine.h:54
y
Scalar * y
Definition: level1_cplx_impl.h:124
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
array< double >
NETGeographicLib::SphericalHarmonic::~SphericalHarmonic
~SphericalHarmonic()
Definition: SphericalHarmonic.h:208
C
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:50
p
float * p
Definition: Tutorial_Map_using.cpp:9
NETGeographicLib::SphericalHarmonic::m_C
std::vector< double > * m_C
Definition: SphericalHarmonic.h:85
N
#define N
Definition: igam.h:9
NETGeographicLib
Definition: Accumulator.h:13
NETGeographicLib::SphericalHarmonic::Coefficients
SphericalCoefficients Coefficients()
Definition: SphericalHarmonic.cpp:124
S
DiscreteKey S(1, 2)


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:04:59