10#if !defined(GEOGRAPHICLIB_SPHERICALHARMONIC_HPP)
11#define GEOGRAPHICLIB_SPHERICALHARMONIC_HPP 1
170 const std::vector<real>& S,
171 int N, real a,
unsigned norm =
FULL)
201 const std::vector<real>& S,
202 int N,
int nmx,
int mmx,
203 real a,
unsigned norm =
FULL)
233 (_c, f, x, y, z, _a, dummy, dummy, dummy);
238 (_c, f, x, y, z, _a, dummy, dummy, dummy);
261 real& gradx, real& grady, real& gradz)
const {
267 (_c, f, x, y, z, _a, gradx, grady, gradz);
272 (_c, f, x, y, z, _a, gradx, grady, gradz);
Header for GeographicLib::CircularEngine class.
Header for GeographicLib::Constants class.
#define GEOGRAPHICLIB_EXPORT
GeographicLib::Math::real real
Header for GeographicLib::SphericalEngine class.
Spherical harmonic sums for a circle.
Package up coefficients for SphericalEngine.
static Math::real Value(const coeff c[], const real f[], real x, real y, real z, real a, real &gradx, real &grady, real &gradz)
static CircularEngine Circle(const coeff c[], const real f[], real p, real z, real a)
Math::real operator()(real x, real y, real z) const
Math::real operator()(real x, real y, real z, real &gradx, real &grady, real &gradz) const
SphericalHarmonic(const std::vector< real > &C, const std::vector< real > &S, int N, int nmx, int mmx, real a, unsigned norm=FULL)
const SphericalEngine::coeff & Coefficients() const
CircularEngine Circle(real p, real z, bool gradp) const
SphericalHarmonic(const std::vector< real > &C, const std::vector< real > &S, int N, real a, unsigned norm=FULL)
Namespace for GeographicLib.