60 property int N {
int get() {
return m_N; } }
64 property int nmx {
int get() {
return m_nmx; } }
68 property int mmx {
int get() {
return m_mmx; } }
76 int index(
int n,
int m)
77 {
return m * m_N - m * (m - 1) / 2 + n; }
84 double Cv(
int k) {
return m_C[k]; }
91 double Sv(
int k) {
return m_S[k - (m_N + 1)]; }
102 double Cv(
int k,
int n,
int m,
double f)
103 {
return m > m_mmx || n > m_nmx ? 0 : m_C[k] *
f; }
114 double Sv(
int k,
int n,
int m,
double f)
115 {
return m > m_mmx || n > m_nmx ? 0 : m_S[k - (m_N + 1)] * f; }
125 static int Csize(
int N,
int M)
126 {
return (M + 1) * (2 * N - M + 2) / 2; }
136 static int Ssize(
int N,
int M)
137 {
return Csize(N, M) - (N + 1); }
Matrix< RealScalar, Dynamic, Dynamic > M
.NET wrapper for GeographicLib::SphericalEngine::coeff.
Package up coefficients for SphericalEngine.
Point2(* f)(const Point3 &, OptionalJacobian< 2, 3 >)
SphericalCoefficients(const GeographicLib::SphericalEngine::coeff &c)
Constructor.