Jet  v1.3.3
Classes | Namespaces | Typedefs | Functions
matrix4x4.h File Reference
#include <jet/matrix3x3.h>
#include <jet/vector4.h>
#include <array>
#include <limits>
#include "detail/matrix4x4-inl.h"

Go to the source code of this file.

Classes

class  jet::Matrix< T, 4, 4 >
 4-D matrix class. More...
 

Namespaces

 jet
 

Typedefs

template<typename T >
using jet::Matrix4x4 = Matrix< T, 4, 4 >
 Type alias for 4x4 matrix. More...
 
typedef Matrix4x4< float > jet::Matrix4x4F
 Float-type 4x4 matrix. More...
 
typedef Matrix4x4< double > jet::Matrix4x4D
 Double-type 4x4 matrix. More...
 

Functions

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