Om  1.0.0
A universal framework for multimedia simulation
Classes | Namespaces | Functions
omMatrixND.h File Reference
#include "omMathConfig.h"
#include "../data/omString.h"
#include "../data/omStringBuffer.h"
#include "omVectorND.h"

Classes

class  om::math::MatrixND< T, numRows, numColumns >
 A class that represents a matrix of a fixed arbitrary number of rows and columns. 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 numRows, Size numColumns>
MatrixND< T, numRows, numColumns > om::math::operator+ (const T &c, const MatrixND< T, numRows, numColumns > &matrix)
 Multiply a matrix's elements by a scalar and return the resulting matrix. More...
 
template<typename T , Size numRows, Size numColumns>
VectorND< T, numColumns > om::math::operator* (const VectorND< T, numRows > &vector, const MatrixND< T, numRows, numColumns > &matrix)
 'Reverse' multiply a vector/point by matrix: multiply it by the matrix's transpose. More...
 
template<typename T , Size numRows, Size numColumns>
MatrixND< T, numRows, numColumns > om::math::operator* (const T &c, const MatrixND< T, numRows, numColumns > &matrix)
 Multiply a matrix's elements by a scalar and return the resulting matrix. More...