Matrix3x3.h File Reference
#include <Core/Matrix/Matrix.h>
#include <Core/Vector/Vector3.h>
#include <array>
#include <limits>
#include <Core/Matrix/Matrix3x3-Impl.h>

Go to the source code of this file.

Classes

class  CubbyFlow::Matrix< T, 3, 3 >
 3-D matrix class. More...
 

Namespaces

 CubbyFlow
 

Typedefs

template<typename T >
using CubbyFlow::Matrix3x3 = Matrix< T, 3, 3 >
 Type alias for 3x3 matrix. More...
 
using CubbyFlow::Matrix3x3F = Matrix3x3< float >
 Float-type 3x3 matrix. More...
 
using CubbyFlow::Matrix3x3D = Matrix3x3< double >
 Double-type 3x3 matrix. More...
 

Functions

template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator- (const Matrix< T, 3, 3 > &a)
 Returns a matrix with opposite sign. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator+ (const Matrix< T, 3, 3 > &a, const Matrix< T, 3, 3 > &b)
 Returns a + b (element-size). More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator+ (const Matrix< T, 3, 3 > &a, T b)
 Returns a + b', where every element of matrix b' is b. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator+ (T a, const Matrix< T, 3, 3 > &b)
 Returns a' + b, where every element of matrix a' is a. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator- (const Matrix< T, 3, 3 > &a, const Matrix< T, 3, 3 > &b)
 Returns a - b (element-size). More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator- (const Matrix< T, 3, 3 > &a, T b)
 Returns a - b', where every element of matrix b' is b. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator- (T a, const Matrix< T, 3, 3 > &b)
 Returns a' - b, where every element of matrix a' is a. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator* (const Matrix< T, 3, 3 > &a, T b)
 Returns a * b', where every element of matrix b' is b. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator* (T a, const Matrix< T, 3, 3 > &b)
 Returns a' * b, where every element of matrix a' is a. More...
 
template<typename T >
Vector3< T > CubbyFlow::operator* (const Matrix< T, 3, 3 > &a, const Vector3< T > &b)
 Returns a * b. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator* (const Matrix< T, 3, 3 > &a, const Matrix< T, 3, 3 > &b)
 Returns a * b. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator/ (const Matrix< T, 3, 3 > &a, T b)
 Returns a' / b, where every element of matrix a' is a. More...
 
template<typename T >
Matrix< T, 3, 3 > CubbyFlow::operator/ (T a, const Matrix< T, 3, 3 > &b)
 Returns a / b', where every element of matrix b' is b. More...