#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
1.4.7