#include <llv4matrix4.h>
Collaboration diagram for LLV4Matrix4:
Public Member Functions | |
void | lerp (const LLV4Matrix4 &a, const LLV4Matrix4 &b, const F32 &w) |
void | multiply (const LLVector3 &a, LLVector3 &o) const |
void | multiply (const LLVector3 &a, LLV4Vector3 &o) const |
const LLV4Matrix4 & | transpose () |
const LLV4Matrix4 & | translate (const LLVector3 &vec) |
const LLV4Matrix4 & | translate (const LLV4Vector3 &vec) |
const LLV4Matrix4 & | operator= (const LLMatrix4 &a) |
operator LLMatrix4 () const | |
operator LLV4Matrix3 () const | |
Public Attributes | |
union { | |
F32 mMatrix [LLV4_NUM_AXIS][LLV4_NUM_AXIS] | |
V4F32 mV [LLV4_NUM_AXIS] | |
}; | |
Friends | |
LLVector3 | operator * (const LLVector3 &a, const LLV4Matrix4 &b) |
Definition at line 47 of file llv4matrix4.h.
void LLV4Matrix4::lerp | ( | const LLV4Matrix4 & | a, | |
const LLV4Matrix4 & | b, | |||
const F32 & | w | |||
) | [inline] |
Definition at line 119 of file llv4matrix4.h.
References a, b, llv4lerp(), mMatrix, VX, VY, and VZ.
Referenced by LLViewerJointMesh::updateGeometryVectorized().
void LLV4Matrix4::multiply | ( | const LLVector3 & | a, | |
LLV4Vector3 & | o | |||
) | const [inline] |
Definition at line 156 of file llv4matrix4.h.
References a, mMatrix, LLV4Vector3::setVec(), VX, VY, and VZ.
Definition at line 138 of file llv4matrix4.h.
References a, mMatrix, LLVector3::setVec(), VX, VY, and VZ.
Referenced by LLViewerJointMesh::updateGeometryVectorized().
LLV4Matrix4::operator LLMatrix4 | ( | ) | const [inline] |
LLV4Matrix4::operator LLV4Matrix3 | ( | ) | const [inline] |
const LLV4Matrix4 & LLV4Matrix4::operator= | ( | const LLMatrix4 & | a | ) | [inline] |
const LLV4Matrix4 & LLV4Matrix4::translate | ( | const LLV4Vector3 & | vec | ) | [inline] |
const LLV4Matrix4 & LLV4Matrix4::translate | ( | const LLVector3 & | vec | ) | [inline] |
Definition at line 227 of file llv4matrix4.h.
References mMatrix, and LLVector3::mV.
Referenced by LLViewerJointMesh::updateGeometryVectorized().
const LLV4Matrix4 & LLV4Matrix4::transpose | ( | ) | [inline] |
LLVector3 operator * | ( | const LLVector3 & | a, | |
const LLV4Matrix4 & | b | |||
) | [friend] |
Definition at line 235 of file llv4matrix4.h.
union { ... } |
F32 LLV4Matrix4::mMatrix[LLV4_NUM_AXIS][LLV4_NUM_AXIS] |
Definition at line 51 of file llv4matrix4.h.
Referenced by lerp(), multiply(), operator LLMatrix4(), operator LLV4Matrix3(), operator=(), translate(), and transpose().
V4F32 LLV4Matrix4::mV[LLV4_NUM_AXIS] |