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

Classes

class  om::math::SIMDVector3D< T, width >
 
class  om::math::SIMDVector3D< T, 4 >
 A class that represents a set of 3D vectors stored in a SIMD-compatible format. 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 , Size width>
SIMDScalar< T, width > om::math::dot (const SIMDVector3D< T, width > &vector1, const SIMDVector3D< T, width > &vector2)
 Compute and return the dot product of two SIMD 3D vectors. More...
 
template<typename T , Size width>
SIMDVector3D< T, width > om::math::cross (const SIMDVector3D< T, width > &vector1, const SIMDVector3D< T, width > &vector2)
 Compute and return the cross product of two SIMD 3D vectors. More...