10 #if !defined(GEOGRAPHICLIB_SPHERICALHARMONIC_HPP)
11 #define GEOGRAPHICLIB_SPHERICALHARMONIC_HPP 1
19 namespace GeographicLib {
165 const std::vector<real>& S,
166 int N, real a,
unsigned norm = FULL)
196 const std::vector<real>& S,
197 int N,
int nmx,
int mmx,
198 real a,
unsigned norm = FULL)
227 v = SphericalEngine::Value<false, SphericalEngine::FULL, 1>
228 (_c, f, x, y, z, _a, dummy, dummy, dummy);
231 v = SphericalEngine::Value<false, SphericalEngine::SCHMIDT, 1>
232 (_c, f, x, y, z, _a, dummy, dummy, dummy);
255 real& gradx, real& grady, real& gradz)
const throw() {
260 v = SphericalEngine::Value<true, SphericalEngine::FULL, 1>
261 (_c, f, x, y, z, _a, gradx, grady, gradz);
264 v = SphericalEngine::Value<true, SphericalEngine::SCHMIDT, 1>
265 (_c, f, x, y, z, _a, gradx, grady, gradz);
325 SphericalEngine::Circle<true, SphericalEngine::FULL, 1>
327 SphericalEngine::Circle<false, SphericalEngine::FULL, 1>
333 SphericalEngine::Circle<true, SphericalEngine::SCHMIDT, 1>
335 SphericalEngine::Circle<false, SphericalEngine::SCHMIDT, 1>
350 #endif // GEOGRAPHICLIB_SPHERICALHARMONIC_HPP
Math::real operator()(real x, real y, real z) const
#define GEOGRAPHICLIB_EXPORT
GeographicLib::Math::real real
CircularEngine Circle(real p, real z, bool gradp) const
Math::real operator()(real x, real y, real z, real &gradx, real &grady, real &gradz) const
Package up coefficients for SphericalEngine.
const SphericalEngine::coeff & Coefficients() const
Header for GeographicLib::Geocentric class.
Header for GeographicLib::CircularEngine class.
Spherical harmonic sums for a circle.
Header for GeographicLib::Constants class.
Spherical harmonic series.
Header for GeographicLib::SphericalEngine class.
SphericalHarmonic(const std::vector< real > &C, const std::vector< real > &S, int N, real a, unsigned norm=FULL)
SphericalHarmonic(const std::vector< real > &C, const std::vector< real > &S, int N, int nmx, int mmx, real a, unsigned norm=FULL)