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
S1
static double S1[]
Definition: shichi.c:61
NETGeographicLib::SphericalHarmonic1::Normalization
Normalization
Definition: SphericalHarmonic1.h:56
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::SphericalHarmonic1::SphericalHarmonic1
SphericalHarmonic1(array< double >^ C, array< double >^ S, int N, array< double >^ C1, array< double >^ S1, int N1, double a, Normalization norm)
Definition: SphericalHarmonic1.cpp:51
GeographicLib::SphericalEngine::SCHMIDT
@ SCHMIDT
Definition: SphericalEngine.hpp:84
NETGeographicLib::SphericalHarmonic1::Coefficients
SphericalCoefficients Coefficients()
Definition: SphericalHarmonic1.cpp:159
NETGeographicLib::SphericalHarmonic1::m_S
std::vector< double > ** m_S
Definition: SphericalHarmonic1.h:51
NETGeographicLib::SphericalHarmonic1::m_C
std::vector< double > ** m_C
Definition: SphericalHarmonic1.h:51
NETGeographicLib::SphericalHarmonic1::Normalization::FULL
@ FULL
NETGeographicLib::SphericalCoefficients
.NET wrapper for GeographicLib::SphericalEngine::coeff.
Definition: SphericalCoefficients.h:34
C1
Definition: test_operator_overloading.cpp:97
GeographicLib::SphericalEngine::FULL
@ FULL
Definition: SphericalEngine.hpp:77
pybind_wrapper_test_script.z
z
Definition: pybind_wrapper_test_script.py:61
NETGeographicLib::SphericalHarmonic1::~SphericalHarmonic1
~SphericalHarmonic1()
Definition: SphericalHarmonic1.h:151
NETGeographicLib::CircularEngine
.NET wrapper for GeographicLib::CircularEngine.
Definition: CircularEngine.h:54
NETGeographicLib::SphericalHarmonic1::Circle
CircularEngine Circle(double tau, double p, double z, bool gradp)
Definition: SphericalHarmonic1.cpp:146
y
Scalar * y
Definition: level1_cplx_impl.h:124
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1
array< double >
NETGeographicLib::SphericalHarmonic1::m_pSphericalHarmonic1
const GeographicLib::SphericalHarmonic1 * m_pSphericalHarmonic1
Definition: SphericalHarmonic1.h:42
C
Matrix< Scalar, Dynamic, Dynamic > C
Definition: bench_gemm.cpp:50
NETGeographicLib::SphericalHarmonic1
.NET wrapper for GeographicLib::SphericalHarmonic1.
Definition: SphericalHarmonic1.h:38
NETGeographicLib::SphericalHarmonic1::m_numCoeffVectors
static const int m_numCoeffVectors
Definition: SphericalHarmonic1.h:47
p
float * p
Definition: Tutorial_Map_using.cpp:9
NETGeographicLib::SphericalHarmonic1::Normalization::SCHMIDT
@ SCHMIDT
N
#define N
Definition: igam.h:9
NETGeographicLib::SphericalHarmonic1::HarmonicSum
double HarmonicSum(double tau, double x, double y, double z)
Definition: SphericalHarmonic1.cpp:126
GeographicLib::SphericalHarmonic1
Spherical harmonic series with a correction to the coefficients.
Definition: SphericalHarmonic1.hpp:32
NETGeographicLib
Definition: Accumulator.h:13
NETGeographicLib::SphericalHarmonic1::Coefficients1
SphericalCoefficients Coefficients1()
Definition: SphericalHarmonic1.cpp:165
S
DiscreteKey S(1, 2)


gtsam
Author(s):
autogenerated on Mon Jul 1 2024 03:04:02