#include <llv4matrix3.h>
Collaboration diagram for LLV4Matrix3:
Public Member Functions | |
void | lerp (const LLV4Matrix3 &a, const LLV4Matrix3 &b, const F32 &w) |
void | multiply (const LLVector3 &a, LLVector3 &out) const |
void | multiply (const LLVector4 &a, LLV4Vector3 &out) const |
void | multiply (const LLVector3 &a, LLV4Vector3 &out) const |
const LLV4Matrix3 & | transpose () |
const LLV4Matrix3 & | operator= (const LLMatrix3 &a) |
operator LLMatrix3 () const | |
Public Attributes | |
union { | |
F32 mMatrix [LLV4_NUM_AXIS][LLV4_NUM_AXIS] | |
V4F32 mV [LLV4_NUM_AXIS] | |
}; | |
Friends | |
LLVector3 | operator * (const LLVector3 &a, const LLV4Matrix3 &b) |
Definition at line 47 of file llv4matrix3.h.
void LLV4Matrix3::lerp | ( | const LLV4Matrix3 & | a, | |
const LLV4Matrix3 & | b, | |||
const F32 & | w | |||
) | [inline] |
void LLV4Matrix3::multiply | ( | const LLVector3 & | a, | |
LLV4Vector3 & | out | |||
) | const [inline] |
Definition at line 164 of file llv4matrix3.h.
References a, mMatrix, LLV4Vector3::setVec(), VX, VY, and VZ.
void LLV4Matrix3::multiply | ( | const LLVector4 & | a, | |
LLV4Vector3 & | out | |||
) | const [inline] |
Definition at line 149 of file llv4matrix3.h.
References a, mMatrix, LLV4Vector3::setVec(), VX, VY, and VZ.
Definition at line 134 of file llv4matrix3.h.
LLV4Matrix3::operator LLMatrix3 | ( | ) | const [inline] |
const LLV4Matrix3 & LLV4Matrix3::operator= | ( | const LLMatrix3 & | a | ) | [inline] |
const LLV4Matrix3 & LLV4Matrix3::transpose | ( | ) | [inline] |
LLVector3 operator * | ( | const LLVector3 & | a, | |
const LLV4Matrix3 & | b | |||
) | [friend] |
Definition at line 209 of file llv4matrix3.h.
union { ... } |
F32 LLV4Matrix3::mMatrix[LLV4_NUM_AXIS][LLV4_NUM_AXIS] |
Definition at line 51 of file llv4matrix3.h.
Referenced by lerp(), multiply(), operator LLMatrix3(), operator=(), and transpose().
V4F32 LLV4Matrix3::mV[LLV4_NUM_AXIS] |