10 #if !defined(GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP)
11 #define GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP 1
18 namespace GeographicLib {
94 const std::vector<real>& S,
96 const std::vector<real>& C1,
97 const std::vector<real>& S1,
99 real a,
unsigned norm = FULL)
140 const std::vector<real>& S,
141 int N,
int nmx,
int mmx,
142 const std::vector<real>& C1,
143 const std::vector<real>& S1,
144 int N1,
int nmx1,
int mmx1,
145 real a,
unsigned norm = FULL)
181 v = SphericalEngine::Value<false, SphericalEngine::FULL, 2>
182 (_c, f, x, y, z, _a, dummy, dummy, dummy);
185 v = SphericalEngine::Value<false, SphericalEngine::SCHMIDT, 2>
186 (_c, f, x, y, z, _a, dummy, dummy, dummy);
211 real& gradx, real& grady, real& gradz)
const {
216 v = SphericalEngine::Value<true, SphericalEngine::FULL, 2>
217 (_c, f, x, y, z, _a, gradx, grady, gradz);
220 v = SphericalEngine::Value<true, SphericalEngine::SCHMIDT, 2>
221 (_c, f, x, y, z, _a, gradx, grady, gradz);
255 SphericalEngine::Circle<true, SphericalEngine::FULL, 2>
257 SphericalEngine::Circle<false, SphericalEngine::FULL, 2>
263 SphericalEngine::Circle<true, SphericalEngine::SCHMIDT, 2>
265 SphericalEngine::Circle<false, SphericalEngine::SCHMIDT, 2>
285 #endif // GEOGRAPHICLIB_SPHERICALHARMONIC1_HPP