#include <matrix4x4.h>
|
| static matrix4x4 | Identity () |
| |
| static matrix4x4 | ScaleMatrix (T x, T y, T z) |
| |
| static matrix4x4 | ScaleMatrix (T scale) |
| |
| static matrix4x4 | MakeRotMatrix (const vector3< T > &rx, const vector3< T > &ry, const vector3< T > &rz) |
| |
| static matrix4x4 | MakeInvRotMatrix (const vector3< T > &rx, const vector3< T > &ry, const vector3< T > &rz) |
| |
| static matrix4x4 | FrustumMatrix (T left, T right, T bottom, T top, T znear, T zfar) |
| |
| static matrix4x4 | PerspectiveMatrix (T fovR, T aspect, T znear, T zfar, bool fovX=false) |
| |
| static matrix4x4 | InfinitePerspectiveMatrix (T fovR, T aspect, T znear, bool fovX=false) |
| |
| static matrix4x4 | OrthoFrustum (T left, T right, T bottom, T top, T znear, T zfar) |
| |
| static matrix4x4 | OrthoMatrix (T width, T height, T znear, T zfar) |
| |
| static matrix4x4 | RotateMatrix (T ang, T x, T y, T z) |
| |
| static matrix4x4 | RotateXMatrix (T radians) |
| |
| static matrix4x4 | RotateYMatrix (T radians) |
| |
| static matrix4x4 | RotateZMatrix (T radians) |
| |
| static matrix4x4 | Translation (const vector3< T > &v) |
| |
| static matrix4x4 | Translation (T x, T y, T z) |
| |
◆ matrix4x4() [1/6]
◆ matrix4x4() [2/6]
◆ matrix4x4() [3/6]
◆ matrix4x4() [4/6]
◆ matrix4x4() [5/6]
◆ matrix4x4() [6/6]
◆ ApplyRotationOnly()
◆ Back()
◆ ClearToRotOnly()
◆ Data() [1/2]
◆ Data() [2/2]
◆ FrustumMatrix()
template<typename T >
| static matrix4x4 matrix4x4< T >::FrustumMatrix |
( |
T |
left, |
|
|
T |
right, |
|
|
T |
bottom, |
|
|
T |
top, |
|
|
T |
znear, |
|
|
T |
zfar |
|
) |
| |
|
inlinestatic |
◆ GetOrient()
◆ GetTranslate()
◆ Identity()
◆ InfinitePerspectiveMatrix()
template<typename T >
| static matrix4x4 matrix4x4< T >::InfinitePerspectiveMatrix |
( |
T |
fovR, |
|
|
T |
aspect, |
|
|
T |
znear, |
|
|
bool |
fovX = false |
|
) |
| |
|
inlinestatic |
◆ Inverse()
◆ InvTransform()
◆ LoadFrom3x3Matrix()
template<typename T >
| void matrix4x4< T >::LoadFrom3x3Matrix |
( |
const T * |
r | ) |
|
|
inline |
◆ MakeInvRotMatrix()
◆ MakeRotMatrix()
◆ operator[]() [1/2]
template<typename T >
| T & matrix4x4< T >::operator[] |
( |
const size_t |
i | ) |
|
|
inline |
◆ operator[]() [2/2]
template<typename T >
| const T & matrix4x4< T >::operator[] |
( |
const size_t |
i | ) |
const |
|
inline |
◆ OrthoFrustum()
template<typename T >
| static matrix4x4 matrix4x4< T >::OrthoFrustum |
( |
T |
left, |
|
|
T |
right, |
|
|
T |
bottom, |
|
|
T |
top, |
|
|
T |
znear, |
|
|
T |
zfar |
|
) |
| |
|
inlinestatic |
◆ OrthoMatrix()
◆ PerspectiveMatrix()
template<typename T >
| static matrix4x4 matrix4x4< T >::PerspectiveMatrix |
( |
T |
fovR, |
|
|
T |
aspect, |
|
|
T |
znear, |
|
|
T |
zfar, |
|
|
bool |
fovX = false |
|
) |
| |
|
inlinestatic |
◆ Print()
◆ Renormalize()
◆ Right()
◆ Rotate()
template<typename T >
| void matrix4x4< T >::Rotate |
( |
T |
ang, |
|
|
T |
x, |
|
|
T |
y, |
|
|
T |
z |
|
) |
| |
|
inline |
◆ RotateMatrix()
◆ RotateX()
◆ RotateXMatrix()
◆ RotateY()
◆ RotateYMatrix()
◆ RotateZ()
◆ RotateZMatrix()
◆ SaveTo3x3Matrix()
template<typename T >
| void matrix4x4< T >::SaveTo3x3Matrix |
( |
T * |
r | ) |
const |
|
inline |
◆ Scale() [1/2]
◆ Scale() [2/2]
◆ ScaleMatrix() [1/2]
◆ ScaleMatrix() [2/2]
◆ SetRotationOnly()
◆ SetTranslate()
◆ Translate() [1/2]
◆ Translate() [2/2]
template<typename T >
| void matrix4x4< T >::Translate |
( |
T |
x, |
|
|
T |
y, |
|
|
T |
z |
|
) |
| |
|
inline |
◆ Translation() [1/2]
◆ Translation() [2/2]
◆ Transpose()
◆ Up()
◆ operator* [1/5]
◆ operator* [2/5]
◆ operator* [3/5]
◆ operator* [4/5]
◆ operator* [5/5]
◆ operator+
◆ operator- [1/2]
◆ operator- [2/2]
The documentation for this class was generated from the following file: