Om  1.0.0
A universal framework for multimedia simulation
Classes | Namespaces | Functions
omSphericalHarmonics.h File Reference
#include "omMathConfig.h"
#include "omVector3D.h"

Classes

class  om::math::SHExpansion< T >
 A class that stores a spherical harmonic expansion of a template (possibly vector) type. More...
 
class  om::math::SHProjection
 A class that stores parameters for projecting a function into the spherical harmonic basis. More...
 
class  om::math::SHOrder< U, T, order >
 Template prototype for functions that compute a spherical harmonic expansion for a fixed order. More...
 
class  om::math::SHOrder< U, T, 0 >
 A class containing functions that evaluate spherical harmonics of order 0. More...
 
class  om::math::SHOrder< U, T, 1 >
 A class containing functions that evaluate spherical harmonics of order 1. More...
 
class  om::math::SHOrder< U, T, 2 >
 A class containing functions that evaluate spherical harmonics of order 2. More...
 
class  om::math::SHOrder< U, T, 3 >
 A class containing functions that evaluate spherical harmonics of order 3. More...
 
class  om::math::SHOrder< U, T, 4 >
 A class containing functions that evaluate spherical harmonics of order 4. More...
 
class  om::math::SHOrder< U, T, 5 >
 A class containing functions that evaluate spherical harmonics of order 5. More...
 
class  om::math::SHOrder< U, T, 6 >
 A class containing functions that evaluate spherical harmonics of order 6. More...
 
class  om::math::SHOrder< U, T, 7 >
 A class containing functions that evaluate spherical harmonics of order 7. More...
 
class  om::math::SHOrder< U, T, 8 >
 A class containing functions that evaluate spherical harmonics of order 8. More...
 
class  om::math::SHOrder< U, T, 9 >
 A class containing functions that evaluate spherical harmonics of order 9. More...
 
class  om::math::SHOrder< U, T, 10 >
 A class containing functions that evaluate spherical harmonics of order 10. More...
 
class  om::math::SHOrder< U, T, 11 >
 A class containing functions that evaluate spherical harmonics of order 11. More...
 
class  om::math::SHOrder< U, T, 12 >
 A class containing functions that evaluate spherical harmonics of order 12. More...
 
class  om::math::SHOrder< U, T, 13 >
 A class containing functions that evaluate spherical harmonics of order 13. More...
 
class  om::math::SHOrder< U, T, 14 >
 A class containing functions that evaluate spherical harmonics of order 14. More...
 
class  om::math::SHOrder< U, T, 15 >
 A class containing functions that evaluate spherical harmonics of order 15. More...
 
class  om::math::SHOrder< U, T, 16 >
 A class containing functions that evaluate spherical harmonics of order 16. More...
 
class  om::math::SHOrder< U, T, 17 >
 A class containing functions that evaluate spherical harmonics of order 17. More...
 
class  om::math::SHOrder< U, T, 18 >
 A class containing functions that evaluate spherical harmonics of order 18. More...
 
class  om::math::SHOrder< U, T, 19 >
 A class containing functions that evaluate spherical harmonics of order 19. More...
 
class  om::math::SHOrder< U, T, 20 >
 A class containing functions that evaluate spherical harmonics of order 20. More...
 
class  om::math::SH
 A class that contains functions that evaluate spherical harmonics at arbitrary order. More...
 

Namespaces

 om
 The enclosing namespace for the entire Om library.
 
 om::math
 A namespace containing classes and functions that do fast math operations.
 

Functions

template<typename T >
om::math::dot (const SHExpansion< T > &sh1, const SHExpansion< T > &sh2)
 Compute the dot product of the specified spherical harmonic expansions. More...