10 #if !defined(GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP)
11 #define GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP 1
18 namespace GeographicLib {
92 const std::vector<real>& S,
94 const std::vector<real>& C1,
95 const std::vector<real>& S1,
97 real a,
unsigned norm = FULL)
138 const std::vector<real>& S,
139 int N,
int nmx,
int mmx,
140 const std::vector<real>& C1,
141 const std::vector<real>& S1,
142 int N1,
int nmx1,
int mmx1,
143 real a,
unsigned norm = FULL)
179 v = SphericalEngine::Value<false, SphericalEngine::FULL, 2>
180 (_c, f, x, y, z, _a, dummy, dummy, dummy);
183 v = SphericalEngine::Value<false, SphericalEngine::SCHMIDT, 2>
184 (_c, f, x, y, z, _a, dummy, dummy, dummy);
209 real& gradx, real& grady, real& gradz)
const throw() {
214 v = SphericalEngine::Value<true, SphericalEngine::FULL, 2>
215 (_c, f, x, y, z, _a, gradx, grady, gradz);
218 v = SphericalEngine::Value<true, SphericalEngine::SCHMIDT, 2>
219 (_c, f, x, y, z, _a, gradx, grady, gradz);
253 SphericalEngine::Circle<true, SphericalEngine::FULL, 2>
255 SphericalEngine::Circle<false, SphericalEngine::FULL, 2>
261 SphericalEngine::Circle<true, SphericalEngine::SCHMIDT, 2>
263 SphericalEngine::Circle<false, SphericalEngine::SCHMIDT, 2>
283 #endif // GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP
Math::real operator()(real tau, real x, real y, real z, real &gradx, real &grady, real &gradz) const
#define GEOGRAPHICLIB_EXPORT
GeographicLib::Math::real real
const SphericalEngine::coeff & Coefficients1() const
CircularEngine Circle(real tau, real p, real z, bool gradp) const
Math::real operator()(real tau, real x, real y, real z) const
Package up coefficients for SphericalEngine.
SphericalHarmonic1(const std::vector< real > &C, const std::vector< real > &S, int N, const std::vector< real > &C1, const std::vector< real > &S1, int N1, real a, unsigned norm=FULL)
const SphericalEngine::coeff & Coefficients() const
Header for GeographicLib::CircularEngine class.
Spherical harmonic sums for a circle.
Exception handling for GeographicLib.
Header for GeographicLib::Constants class.
Spherical harmonic series with a correction to the coefficients.
SphericalHarmonic1(const std::vector< real > &C, const std::vector< real > &S, int N, int nmx, int mmx, const std::vector< real > &C1, const std::vector< real > &S1, int N1, int nmx1, int mmx1, real a, unsigned norm=FULL)
Header for GeographicLib::SphericalEngine class.