#include <Matrix.h>
Public Member Functions | |
Matrix (void) | |
Matrix (float _m_0, float _m_1, float _m_2, float _m_3, float _m_4, float _m_5, float _m_6, float _m_7, float _m_8, float _m_9, float _m_10, float _m_11, float _m_12, float _m_13, float _m_14, float _m_15) | |
Matrix (Matrix^other) | |
~Matrix (void) | |
Matrix | operator * (Matrix^other) |
void | operator *= (Matrix^other) |
Matrix | operator= (Matrix^other) |
void | setIdentity () |
loads the Identity Matrix | |
Matrix | setTranslate (Vector^vecTrans) |
float * | GetPtrToMatrix () |
void | Debug () |
prints Matix to Console | |
Matrix | setRotateX (float falpha) |
Matrix | setRotateY (float falpha) |
Matrix | RotateX (float falpha) |
Matrix | RotateY (float falpha) |
Matrix | Rotate (Vector^vecAngle) |
Matrix | Rotate (float _x, float _y) |
Matrix | setScale (float fsx, float fsy, float fsz, Vector^vecFixPnt) |
Matrix | setScale (float fs, Vector^vecFixPnt) |
Matrix | Scale (float fsx, float fsy, float fsz, Vector^vecFixPnt) |
Matrix | Scale (float fs, Vector^vecFixPnt) |
Matrix | setScale (float fsx, float fsy, float fsz) |
Matrix | setScale (float fs) |
Private Attributes | |
array< float, 2 > | m_44 |
array where the data is stored |
Matrix::Matrix | ( | void | ) |
Matrix::Matrix | ( | float | _m_0, | |
float | _m_1, | |||
float | _m_2, | |||
float | _m_3, | |||
float | _m_4, | |||
float | _m_5, | |||
float | _m_6, | |||
float | _m_7, | |||
float | _m_8, | |||
float | _m_9, | |||
float | _m_10, | |||
float | _m_11, | |||
float | _m_12, | |||
float | _m_13, | |||
float | _m_14, | |||
float | _m_15 | |||
) |
Matrix::Matrix | ( | Matrix^ | other | ) |
Matrix::~Matrix | ( | void | ) |
void Matrix::Debug | ( | ) |
prints Matix to Console
float * Matrix::GetPtrToMatrix | ( | ) |
returns a float* of the Matrix
Matrix Matrix::Rotate | ( | float | _x, | |
float | _y | |||
) |
Matrix Matrix::RotateX | ( | float | falpha | ) |
sets the rotation matrix around the Y axis with a spec angle falpha
falpha | rotationangle |
Matrix Matrix::RotateY | ( | float | falpha | ) |
void Matrix::setIdentity | ( | ) |
loads the Identity Matrix
Matrix Matrix::setRotateX | ( | float | falpha | ) |
sets the rotation matrix around the X axis with a spec angle falpha
falpha | rotationangle |
Matrix Matrix::setRotateY | ( | float | falpha | ) |
Matrix Matrix::setScale | ( | float | fs | ) |
Matrix Matrix::setScale | ( | float | fsx, | |
float | fsy, | |||
float | fsz | |||
) |
sets the scalematrix
fsx | scale factor for X axis | |
fsx | scale factor for Y axis | |
fsz | scale factor for z axis |
sets the scalematrix
fs | uniform scale factor for X Y & Z axis | |
vecFixPnt | for scaling |
sets the scalematrix
fsx | scale factor for X axis | |
fsx | scale factor for Y axis | |
fsz | scale factor for z axis | |
vecFixPnt | for scaling |
array<float,2> LUVis::Matrix::m_44 [private] |
array where the data is stored