#include <vectormath_aos.h>

Public Member Functions | |
| Matrix4 () | |
| Matrix4 (const Matrix4 &mat) | |
| Matrix4 (const Vector4 &col0, const Vector4 &col1, const Vector4 &col2, const Vector4 &col3) | |
| Matrix4 (const Transform3 &mat) | |
| Matrix4 (const Matrix3 &mat, const Vector3 &translateVec) | |
| Matrix4 (const Quat &unitQuat, const Vector3 &translateVec) | |
| Matrix4 (float scalar) | |
| Matrix4 & | operator= (const Matrix4 &mat) |
| Matrix4 & | setUpper3x3 (const Matrix3 &mat3) |
| const Matrix3 | getUpper3x3 () const |
| Matrix4 & | setTranslation (const Vector3 &translateVec) |
| const Vector3 | getTranslation () const |
| Matrix4 & | setCol0 (const Vector4 &col0) |
| Matrix4 & | setCol1 (const Vector4 &col1) |
| Matrix4 & | setCol2 (const Vector4 &col2) |
| Matrix4 & | setCol3 (const Vector4 &col3) |
| const Vector4 | getCol0 () const |
| const Vector4 | getCol1 () const |
| const Vector4 | getCol2 () const |
| const Vector4 | getCol3 () const |
| Matrix4 & | setCol (int col, const Vector4 &vec) |
| Matrix4 & | setRow (int row, const Vector4 &vec) |
| const Vector4 | getCol (int col) const |
| const Vector4 | getRow (int row) const |
| Vector4 & | operator[] (int col) |
| const Vector4 | operator[] (int col) const |
| Matrix4 & | setElem (int col, int row, float val) |
| float | getElem (int col, int row) const |
| const Matrix4 | operator+ (const Matrix4 &mat) const |
| const Matrix4 | operator- (const Matrix4 &mat) const |
| const Matrix4 | operator- () const |
| const Matrix4 | operator* (float scalar) const |
| const Vector4 | operator* (const Vector4 &vec) const |
| const Vector4 | operator* (const Vector3 &vec) const |
| const Vector4 | operator* (const Point3 &pnt) const |
| const Matrix4 | operator* (const Matrix4 &mat) const |
| const Matrix4 | operator* (const Transform3 &tfrm) const |
| Matrix4 & | operator+= (const Matrix4 &mat) |
| Matrix4 & | operator-= (const Matrix4 &mat) |
| Matrix4 & | operator*= (float scalar) |
| Matrix4 & | operator*= (const Matrix4 &mat) |
| Matrix4 & | operator*= (const Transform3 &tfrm) |
Static Public Member Functions | |
| static const Matrix4 | identity () |
| static const Matrix4 | rotationX (float radians) |
| static const Matrix4 | rotationY (float radians) |
| static const Matrix4 | rotationZ (float radians) |
| static const Matrix4 | rotationZYX (const Vector3 &radiansXYZ) |
| static const Matrix4 | rotation (float radians, const Vector3 &unitVec) |
| static const Matrix4 | rotation (const Quat &unitQuat) |
| static const Matrix4 | scale (const Vector3 &scaleVec) |
| static const Matrix4 | translation (const Vector3 &translateVec) |
| static const Matrix4 | lookAt (const Point3 &eyePos, const Point3 &lookAtPos, const Vector3 &upVec) |
| static const Matrix4 | perspective (float fovyRadians, float aspect, float zNear, float zFar) |
| static const Matrix4 | frustum (float left, float right, float bottom, float top, float zNear, float zFar) |
| static const Matrix4 | orthographic (float left, float right, float bottom, float top, float zNear, float zFar) |
Private Attributes | |
| Vector4 | mCol0 |
| Vector4 | mCol1 |
| Vector4 | mCol2 |
| Vector4 | mCol3 |
Definition at line 1339 of file vectormath_aos.h.
| Vectormath::Aos::Matrix4::Matrix4 | ( | ) | [inline] |
Definition at line 1349 of file vectormath_aos.h.
| Vectormath::Aos::Matrix4::Matrix4 | ( | const Matrix4 & | mat | ) | [inline] |
| Vectormath::Aos::Matrix4::Matrix4 | ( | const Transform3 & | mat | ) | [inline, explicit] |
| Vectormath::Aos::Matrix4::Matrix4 | ( | float | scalar | ) | [inline, explicit] |
| const Matrix4 Vectormath::Aos::Matrix4::frustum | ( | float | left, | |
| float | right, | |||
| float | bottom, | |||
| float | top, | |||
| float | zNear, | |||
| float | zFar | |||
| ) | [inline, static] |
| const Vector4 Vectormath::Aos::Matrix4::getCol | ( | int | col | ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::getCol0 | ( | ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::getCol1 | ( | ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::getCol2 | ( | ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::getCol3 | ( | ) | const [inline] |
| float Vectormath::Aos::Matrix4::getElem | ( | int | col, | |
| int | row | |||
| ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::getRow | ( | int | row | ) | const [inline] |
| const Vector3 Vectormath::Aos::Matrix4::getTranslation | ( | ) | const [inline] |
| const Matrix3 Vectormath::Aos::Matrix4::getUpper3x3 | ( | ) | const [inline] |
| const Matrix4 Vectormath::Aos::Matrix4::identity | ( | ) | [inline, static] |
| const Matrix4 Vectormath::Aos::Matrix4::operator* | ( | const Transform3 & | tfrm | ) | const [inline] |
| const Matrix4 Vectormath::Aos::Matrix4::operator* | ( | float | scalar | ) | const [inline] |
| Matrix4 & Vectormath::Aos::Matrix4::operator*= | ( | const Transform3 & | tfrm | ) | [inline] |
| Matrix4 & Vectormath::Aos::Matrix4::operator*= | ( | float | scalar | ) | [inline] |
| const Matrix4 Vectormath::Aos::Matrix4::operator- | ( | ) | const [inline] |
| const Vector4 Vectormath::Aos::Matrix4::operator[] | ( | int | col | ) | const [inline] |
| Vector4 & Vectormath::Aos::Matrix4::operator[] | ( | int | col | ) | [inline] |
| const Matrix4 Vectormath::Aos::Matrix4::orthographic | ( | float | left, | |
| float | right, | |||
| float | bottom, | |||
| float | top, | |||
| float | zNear, | |||
| float | zFar | |||
| ) | [inline, static] |
| const Matrix4 Vectormath::Aos::Matrix4::perspective | ( | float | fovyRadians, | |
| float | aspect, | |||
| float | zNear, | |||
| float | zFar | |||
| ) | [inline, static] |
| const Matrix4 Vectormath::Aos::Matrix4::rotationX | ( | float | radians | ) | [inline, static] |
| const Matrix4 Vectormath::Aos::Matrix4::rotationY | ( | float | radians | ) | [inline, static] |
| const Matrix4 Vectormath::Aos::Matrix4::rotationZ | ( | float | radians | ) | [inline, static] |
| Matrix4 & Vectormath::Aos::Matrix4::setElem | ( | int | col, | |
| int | row, | |||
| float | val | |||
| ) | [inline] |
Vector4 Vectormath::Aos::Matrix4::mCol0 [private] |
Definition at line 1341 of file vectormath_aos.h.
Vector4 Vectormath::Aos::Matrix4::mCol1 [private] |
Definition at line 1342 of file vectormath_aos.h.
Vector4 Vectormath::Aos::Matrix4::mCol2 [private] |
Definition at line 1343 of file vectormath_aos.h.
Vector4 Vectormath::Aos::Matrix4::mCol3 [private] |
Definition at line 1344 of file vectormath_aos.h.
1.6.1