Om  1.0.0
A universal framework for multimedia simulation
Namespaces | Typedefs
omMath.h File Reference
#include "math/omMathConfig.h"
#include "math/omScalarMath.h"
#include "math/omArrayMath.h"
#include "math/omAABB1D.h"
#include "math/omAABB2D.h"
#include "math/omAABB3D.h"
#include "math/omVector2D.h"
#include "math/omVector3D.h"
#include "math/omVector4D.h"
#include "math/omVectorND.h"
#include "math/omMatrix2D.h"
#include "math/omMatrix3D.h"
#include "math/omMatrix4D.h"
#include "math/omMatrixND.h"
#include "math/omMatrix.h"
#include "math/omQuaternion.h"
#include "math/omTransform2D.h"
#include "math/omTransform3D.h"
#include "math/omRay2D.h"
#include "math/omRay3D.h"
#include "math/omPlane2D.h"
#include "math/omPlane3D.h"
#include "math/omSphere2D.h"
#include "math/omSphere3D.h"
#include "math/omFixed.h"
#include "math/omComplex.h"
#include "math/omSIMD.h"
#include "math/omMathPrimitives.h"
#include "math/omUniformDistribution.h"
#include "math/omNormalDistribution.h"
#include "math/omExponentialDistribution.h"
#include "math/omPoissonDistribution.h"
#include "math/omScalarType.h"
#include "math/omTensorType.h"
#include "math/omTensor.h"
#include "math/omTensorMath.h"
#include "math/omFFT.h"
#include "math/omConvolution.h"
#include "math/omResample.h"
#include "math/omInterpolation.h"
#include "math/omSphericalHarmonics.h"

Namespaces

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

Typedefs

typedef AABB1D< int > om::math::AABB1i
 
typedef AABB1D< float > om::math::AABB1f
 
typedef AABB1D< double > om::math::AABB1d
 
typedef AABB2D< int > om::math::AABB2i
 
typedef AABB2D< float > om::math::AABB2f
 
typedef AABB2D< double > om::math::AABB2d
 
typedef AABB3D< int > om::math::AABB3i
 
typedef AABB3D< float > om::math::AABB3f
 
typedef AABB3D< double > om::math::AABB3d
 
typedef MatrixND< int, 3, 3 > om::math::Matrix3i
 
typedef MatrixND< float, 3, 3 > om::math::Matrix3f
 
typedef MatrixND< double, 3, 3 > om::math::Matrix3d
 
typedef MatrixND< int, 4, 4 > om::math::Matrix4i
 
typedef MatrixND< float, 4, 4 > om::math::Matrix4f
 
typedef MatrixND< double, 4, 4 > om::math::Matrix4d
 
typedef VectorND< int, 2 > om::math::Vector2i
 
typedef VectorND< float, 2 > om::math::Vector2f
 
typedef VectorND< double, 2 > om::math::Vector2d
 
typedef VectorND< Size, 2 > om::math::Size2D
 
typedef VectorND< int, 3 > om::math::Vector3i
 
typedef VectorND< float, 3 > om::math::Vector3f
 
typedef VectorND< double, 3 > om::math::Vector3d
 
typedef VectorND< Size, 3 > om::math::Size3D
 
typedef VectorND< int, 4 > om::math::Vector4i
 
typedef VectorND< float, 4 > om::math::Vector4f
 
typedef VectorND< double, 4 > om::math::Vector4d
 
typedef VectorND< Size, 4 > om::math::Size4D
 
typedef Quaternion4D< int > om::math::Quaternion4i
 
typedef Quaternion4D< float > om::math::Quaternion4f
 
typedef Quaternion4D< double > om::math::Quaternion4d
 
typedef Ray2D< int > om::math::Ray2i
 
typedef Ray2D< float > om::math::Ray2f
 
typedef Ray2D< double > om::math::Ray2d
 
typedef Ray3D< int > om::math::Ray3i
 
typedef Ray3D< float > om::math::Ray3f
 
typedef Ray3D< double > om::math::Ray3d
 
typedef Sphere2D< int > om::math::Sphere2i
 
typedef Sphere2D< float > om::math::Sphere2f
 
typedef Sphere2D< double > om::math::Sphere2d
 
typedef Sphere3D< int > om::math::Sphere3i
 
typedef Sphere3D< float > om::math::Sphere3f
 
typedef Sphere3D< double > om::math::Sphere3d