Matrix representation for the GPU.
More...
#include <evectorfloat.h>
|
| Matrix4Float () |
| Create a matrix.
|
|
| Matrix4Float (float) |
| Create a diagonal matrix.
|
|
| Matrix4Float (float[16]) |
| Create a matrix from coeficients.
|
|
| Matrix4Float (const Matrix4 &) |
| Create a matrix of float from a matrix of double.
|
|
float & | operator() (int, int) |
| Accessor.
|
|
Matrix4Float | Inverse () const |
| Compute the inverse.
|
|
|
static Matrix4Float | LookAt (const Vector &eye, const Vector &at, const Vector &up) |
| Create a look-at matrix from (eye, at, up) vectors.
|
|
static Matrix4Float | Perspective (float fovy, float zNear, float zFar, float width, float height) |
| Create a perspective projection matrix.
|
|
static Matrix4Float | Orthographic (float left, float right, float bottom, float top, float zNear, float zFar) |
| Create an orthographic projection matrix.
|
|
|
float | r [16] = { 1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,0.0,1.0 } |
| Coefficients, set to identity matrix. In column major.
|
|
Matrix representation for the GPU.
◆ LookAt()
◆ Orthographic()
Matrix4Float Matrix4Float::Orthographic |
( |
float | l, |
|
|
float | r, |
|
|
float | b, |
|
|
float | t, |
|
|
float | n, |
|
|
float | f ) |
|
static |
◆ Perspective()
Matrix4Float Matrix4Float::Perspective |
( |
float | fovy, |
|
|
float | zNear, |
|
|
float | zFar, |
|
|
float | width, |
|
|
float | height ) |
|
static |
◆ operator<<
std::ostream & operator<< |
( |
std::ostream & | s, |
|
|
const Matrix4Float & | matrix ) |
|
friend |