#include <Utils.h>
Public Member Functions | |
| GPMatrix () | |
| GPMatrix (const GPMatrix &m) | |
| GPMatrix (float _11, float _12, float _13, float _14, float _21, float _22, float _23, float _24, float _31, float _32, float _33, float _34, float _41, float _42, float _43, float _44) | |
| float & | operator() (int i, int j) |
| F32vec4 & | operator() (int i) |
| F32vec4 & | operator[] (int i) |
| F32vec4 & | operator[] (int i) const |
| GPMatrix & | operator= (const GPMatrix &a) |
| GPMatrix & | operator *= (const GPMatrix &) |
| GPMatrix & | operator *= (const float) |
| GPMatrix & | operator+= (const GPMatrix &) |
| GPMatrix & | operator-= (const GPMatrix &) |
| void | Transpose () |
| float | Inverse () |
| float | Determinant () |
| float | MinValue () |
| float | MaxValue () |
| void | local2WCxForm (const GPVector3 &U, const GPVector3 &V, const GPVector3 &W) |
| void | ZeroMatrix () |
| void | IdentityMatrix () |
| void | TranslateMatrix (const float dx, const float dy, const float dz) |
| void | ScaleMatrix (const float a, const float b, const float c) |
| void | ScaleMatrix (const float a) |
| void | RotateXMatrix (const float rads) |
| void | RotateYMatrix (const float rads) |
| void | RotateZMatrix (const float rads) |
Public Attributes | |
| union { | |
| struct { | |
| __m128 _L1 | |
| __m128 _L2 | |
| __m128 _L3 | |
| __m128 _L4 | |
| } | |
| struct { | |
| float _11 | |
| float _12 | |
| float _13 | |
| float _14 | |
| float _21 | |
| float _22 | |
| float _23 | |
| float _24 | |
| float _31 | |
| float _32 | |
| float _33 | |
| float _34 | |
| float _41 | |
| float _42 | |
| float _43 | |
| float _44 | |
| } | |
| }; | |
Friends | |
| GPMatrix | operator * (const GPMatrix &, const GPMatrix &) |
| GPMatrix | operator+ (const GPMatrix &, const GPMatrix &) |
| GPMatrix | operator- (const GPMatrix &, const GPMatrix &) |
| GPMatrix | operator+ (const GPMatrix &) |
| GPMatrix | operator- (const GPMatrix &) |
| GPMatrix | operator * (const GPMatrix &, const float) |
| GPMatrix | operator * (const float, const GPMatrix &) |
| GPMatrix::GPMatrix | ( | ) | [inline] |
| GPMatrix::GPMatrix | ( | const GPMatrix & | m | ) | [inline] |
| GPMatrix::GPMatrix | ( | float | _11, | |
| float | _12, | |||
| float | _13, | |||
| float | _14, | |||
| float | _21, | |||
| float | _22, | |||
| float | _23, | |||
| float | _24, | |||
| float | _31, | |||
| float | _32, | |||
| float | _33, | |||
| float | _34, | |||
| float | _41, | |||
| float | _42, | |||
| float | _43, | |||
| float | _44 | |||
| ) | [inline] |
| float& GPMatrix::operator() | ( | int | i, | |
| int | j | |||
| ) | [inline] |
| F32vec4& GPMatrix::operator() | ( | int | i | ) | [inline] |
| F32vec4& GPMatrix::operator[] | ( | int | i | ) | [inline] |
| F32vec4& GPMatrix::operator[] | ( | int | i | ) | const [inline] |
| GPMatrix & GPMatrix::operator *= | ( | const | float | ) | [inline] |
| void GPMatrix::Transpose | ( | ) | [inline] |
| float GPMatrix::Inverse | ( | ) |
| float GPMatrix::Determinant | ( | ) |
| float GPMatrix::MinValue | ( | ) |
| float GPMatrix::MaxValue | ( | ) |
| void GPMatrix::ZeroMatrix | ( | ) | [inline] |
| void GPMatrix::IdentityMatrix | ( | ) | [inline] |
| void GPMatrix::TranslateMatrix | ( | const float | dx, | |
| const float | dy, | |||
| const float | dz | |||
| ) |
| void GPMatrix::ScaleMatrix | ( | const float | a, | |
| const float | b, | |||
| const float | c | |||
| ) |
| void GPMatrix::ScaleMatrix | ( | const float | a | ) |
| void GPMatrix::RotateXMatrix | ( | const float | rads | ) |
| void GPMatrix::RotateYMatrix | ( | const float | rads | ) |
| void GPMatrix::RotateZMatrix | ( | const float | rads | ) |
| __m128 GPMatrix::_L1 |
| __m128 GPMatrix::_L2 |
| __m128 GPMatrix::_L3 |
| __m128 GPMatrix::_L4 |
| float GPMatrix::_11 |
| float GPMatrix::_12 |
| float GPMatrix::_13 |
| float GPMatrix::_14 |
| float GPMatrix::_21 |
| float GPMatrix::_22 |
| float GPMatrix::_23 |
| float GPMatrix::_24 |
| float GPMatrix::_31 |
| float GPMatrix::_32 |
| float GPMatrix::_33 |
| float GPMatrix::_34 |
| float GPMatrix::_41 |
| float GPMatrix::_42 |
| float GPMatrix::_43 |
| float GPMatrix::_44 |
| union { ... } |
1.5.1-p1