A class that contains functions that evaluate spherical harmonics at arbitrary order.
More...
#include <omSphericalHarmonics.h>
|
static Size | getCoefficientCount (Index order) |
| Return the number of coefficients for the spherical harmonic expansion of the given order. More...
|
|
template<typename U , typename T > |
static void | cartesian (Index order, const VectorND< U, 3 > &v, SHExpansion< T > &expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
template<typename U , typename T > |
static void | cartesian (Index order, const VectorND< U, 3 > &v, T *expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
template<typename U , typename T > |
static void | cartesian (Index order, U x, U y, U z, T *expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
template<typename U , typename T > |
static void | accumulate (Index order, const VectorND< U, 3 > &v, SHExpansion< T > &expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
template<typename U , typename T > |
static void | accumulate (Index order, const VectorND< U, 3 > &v, T *expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
template<typename U , typename T > |
static void | accumulate (Index order, U x, U y, U z, T weight, T *expansion) |
| Compute the spherical harmonic expansion for the given 3D normalized cartesian vector. More...
|
|
A class that contains functions that evaluate spherical harmonics at arbitrary order.
static Size om::math::SH::getCoefficientCount |
( |
Index |
order | ) |
|
|
inlinestatic |
Return the number of coefficients for the spherical harmonic expansion of the given order.
template<typename U , typename T >
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
template<typename U , typename T >
static void om::math::SH::cartesian |
( |
Index |
order, |
|
|
const VectorND< U, 3 > & |
v, |
|
|
T * |
expansion |
|
) |
| |
|
inlinestatic |
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
template<typename U , typename T >
static void om::math::SH::cartesian |
( |
Index |
order, |
|
|
U |
x, |
|
|
U |
y, |
|
|
U |
z, |
|
|
T * |
expansion |
|
) |
| |
|
inlinestatic |
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
template<typename U , typename T >
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
template<typename U , typename T >
static void om::math::SH::accumulate |
( |
Index |
order, |
|
|
const VectorND< U, 3 > & |
v, |
|
|
T * |
expansion |
|
) |
| |
|
inlinestatic |
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
template<typename U , typename T >
static void om::math::SH::accumulate |
( |
Index |
order, |
|
|
U |
x, |
|
|
U |
y, |
|
|
U |
z, |
|
|
T |
weight, |
|
|
T * |
expansion |
|
) |
| |
|
inlinestatic |
Compute the spherical harmonic expansion for the given 3D normalized cartesian vector.
The documentation for this class was generated from the following file: