Go to the documentation of this file.
10 #if !defined(GEOGRAPHICLIB_CIRCULARENGINE_HPP)
11 #define GEOGRAPHICLIB_CIRCULARENGINE_HPP 1
19 # pragma warning (push)
20 # pragma warning (disable: 4251)
63 std::vector<real> _wc, _ws, _wrc, _wrs, _wtc,
_wts;
79 , _wc(
std::vector<
real>(_M + 1, 0))
80 , _ws(
std::vector<
real>(_M + 1, 0))
81 , _wrc(
std::vector<
real>(_gradp ? _M + 1 : 0, 0))
82 , _wrs(
std::vector<
real>(_gradp ? _M + 1 : 0, 0))
83 , _wtc(
std::vector<
real>(_gradp ? _M + 1 : 0, 0))
84 , _wts(
std::vector<
real>(_gradp ? _M + 1 : 0, 0))
92 { _wc[
m] = wc; _ws[
m] = ws; }
96 _wc[
m] = wc; _ws[
m] = ws;
98 _wrc[
m] = wrc; _wrs[
m] = wrs;
99 _wtc[
m] = wtc; _wts[
m] = wts;
142 return (*
this)(sinlon, coslon);
164 return Value(
true, sinlon, coslon, gradx, grady, gradz);
185 return (*
this)(sinlon, coslon, gradx, grady, gradz);
191 #if defined(_MSC_VER)
192 # pragma warning (pop)
195 #endif // GEOGRAPHICLIB_CIRCULARENGINE_HPP
Header for GeographicLib::SphericalEngine class.
Namespace for GeographicLib.
Math::real operator()(real lon, real &gradx, real &grady, real &gradz) const
CircularEngine(int M, bool gradp, unsigned norm, real a, real r, real u, real t)
static void sincosd(T x, T &sinx, T &cosx)
Math::real operator()(real sinlon, real coslon) const
#define GEOGRAPHICLIB_EXPORT
Math::real operator()(real sinlon, real coslon, real &gradx, real &grady, real &gradz) const
The evaluation engine for SphericalHarmonic.
void SetCoeff(int m, real wc, real ws)
Spherical harmonic sums for a circle.
Header for GeographicLib::Constants class.
void SetCoeff(int m, real wc, real ws, real wrc, real wrs, real wtc, real wts)
Math::real operator()(real lon) const
Matrix< RealScalar, Dynamic, Dynamic > M
gtsam
Author(s):
autogenerated on Sun Dec 22 2024 04:11:15