Classes |
class | m4x4< Real > |
Typedefs |
typedef m4x4< float > | float4x4 |
typedef m4x4< double > | double4x4 |
Functions |
template<typename Real > |
m4x4< Real > | add (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
m4x4< Real > | sub (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
m4x4< Real > | mul (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
void | mul (m4x4< Real > &out, const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
v4< Real > | mul (const v4< Real > &v, const m4x4< Real > &m) |
template<typename Real > |
void | mul (v4< Real > &out, const v4< Real > &v, const m4x4< Real > &m) |
template<typename Real > |
v4< Real > | mul (const m4x4< Real > &m, const v4< Real > &v) |
template<typename Real > |
void | mul (v4< Real > &out, const m4x4< Real > &m, const v4< Real > &v) |
template<typename Real > |
v4< Real > | operator* (const v4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
v4< Real > | operator* (const m4x4< Real > &a, const v4< Real > &b) |
template<typename Real > |
m4x4< Real > | operator* (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
m4x4< Real > | operator+ (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
m4x4< Real > | operator- (const m4x4< Real > &a, const m4x4< Real > &b) |
template<typename Real > |
m4x4< Real > | Identity4x4 () |
template<typename Real > |
m4x4< Real > | Zero4x4 () |
template<typename Real > |
m4x4< Real > | Translation (const Real x, const Real y, const Real z) |
template<typename Real > |
m4x4< Real > | Scale (const Real x, const Real y, const Real z) |
template<typename Real > |
m4x4< Real > | RotationX (const Real angle) |
template<typename Real > |
m4x4< Real > | RotationY (const Real angle) |
template<typename Real > |
m4x4< Real > | RotationZ (const Real angle) |
template<typename Real > |
m4x4< Real > | inverse (const m4x4< Real > m) |
| Invert matrix.
|
template<typename Real > |
m4x4< Real > | transpose (const m4x4< Real > m) |
template<typename Real > |
m4x4< Real > | Projection (const int width, const int height, const Real Near, const Real Far, const Real FOV) |
| Create projection matrix.
|
template<typename Real > |
m4x4< Real > | LookAt (const Real eyex, const Real eyey, const Real eyez, const Real atx, const Real aty, const Real atz, const Real upx, const Real upy, const Real upz) |
| Create LookAt matix.
|
template<typename Real > |
m4x4< Real > | ProjectionStereo (const int screenWidth, const int screenHeight, const Real nearPlane, const Real farPlane, const Real camFOV, const Real distToEyeCenter, const Real focalLength=20.f) |
template<typename Real > |
m4x4< Real > | LookAtStereo (const v3< Real > camPos, const v3< Real > camLookAt, const v3< Real > camUp, const Real distToEyeCenter, const Real focalLength=20.f) |