#include <Matrix44.h>
Collaboration diagram for OpenCAL::Utils::Matrix44:
Public Member Functions | |
Matrix44 (const Matrix44 &source) | |
const float * | get () const |
float | get (int index) const |
float | get (int row, int col) const |
void | set (float *values) |
void | set (int index, float value) |
void | set (int row, int col, float value) |
void | operator= (const Matrix44 &m) |
Matrix44 | operator * (const Matrix44 &m) const |
Matrix44 | operator * (float factor) const |
Vector3 | operator * (const Vector3 &v) const |
Matrix44 | operator+ (const Matrix44 &m) const |
Matrix44 | operator- () const |
bool | operator== (const Matrix44 &m) const |
bool | operator!= (const Matrix44 &m) const |
void | translate (const Vector3 &translation) |
void | rotateX (float angle) |
void | rotateY (float angle) |
void | rotateZ (float angle) |
void | identity () |
void | transpose () |
Matrix44 | transposed () |
void | fill (float value) |
void | print () |
Static Public Attributes | |
const Matrix44 | zero |
const Matrix44 | unity |
Protected Member Functions | |
Matrix44 (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44) | |
Protected Attributes | |
float | m_values [16] |
Friends | |
Matrix44 | operator * (float factor, const Matrix44 &m) |
Definition at line 26 of file Matrix44.h.