MMatrix4x4

From MaratisWiki
Jump to: navigation, search


Contents

API

float MMatrix4x4::entries[16][16]

MMatrix4x4::MMatrix4x4(void)

MMatrix4x4::MMatrix4x4(float e0, float e1, float e2, float e3, float e4, float e5, float e6, float e7, float e8, float e9, float e10, float e11, float e12, float e13, float e14, float e15)

MMatrix4x4::MMatrix4x4(const float *value)

MMatrix4x4::MMatrix4x4(const MMatrix4x4 &mat)

MMatrix4x4::~MMatrix4x4(void)

MMatrix4x4 MMatrix4x4::operator+(const MMatrix4x4 &mat) const

MMatrix4x4 MMatrix4x4::operator-(const MMatrix4x4 &mat) const

MMatrix4x4 MMatrix4x4::operator*(const MMatrix4x4 &mat) const

MMatrix4x4 MMatrix4x4::operator*(const float value) const

MMatrix4x4 MMatrix4x4::operator/(const float value) const

void MMatrix4x4::operator+=(const MMatrix4x4 &mat)

void MMatrix4x4::operator-=(const MMatrix4x4 &mat)

void MMatrix4x4::operator*=(const MMatrix4x4 &mat)

void MMatrix4x4::operator*=(const float value)

void MMatrix4x4::operator/=(const float value)

bool MMatrix4x4::operator==(const MMatrix4x4 &mat) const

bool MMatrix4x4::operator!=(const MMatrix4x4 &mat) const

MMatrix4x4 MMatrix4x4::operator-(void) const

MMatrix4x4 MMatrix4x4::operator+(void) const

MVector4 MMatrix4x4::operator*(const MVector4 mat) const

MVector3 MMatrix4x4::operator*(const MVector3 mat) const

float& MMatrix4x4::operator()(int col, int row)

MMatrix4x4::operator float *() const

MMatrix4x4::operator const float *() const

void MMatrix4x4::loadIdentity(void)

void MMatrix4x4::loadZero(void)

void MMatrix4x4::invert(void)

void MMatrix4x4::transpose(void)

void MMatrix4x4::affineInvert(void)

void MMatrix4x4::invertTranspose(void)

void MMatrix4x4::affineInvertTranspose(void)

void MMatrix4x4::scale(const MVector3 &scaleFactor)

void MMatrix4x4::rotate(const MVector3 &axis, const float angle)

void MMatrix4x4::translate(const MVector3 translate)

void MMatrix4x4::setEntry(int position, float value)

void MMatrix4x4::setScale(const MVector3 &scaleFactor)

void MMatrix4x4::setUniformScale(const float size)

void MMatrix4x4::setTranslation(const MVector3 &translation)

void MMatrix4x4::setTranslationPart(const MVector3 &translation)

void MMatrix4x4::setRotationAxis(const float angle, const MVector3 &axis)

void MMatrix4x4::setRotationX(const float angle)

void MMatrix4x4::setRotationY(const float angle)

void MMatrix4x4::setRotationZ(const float angle)

void MMatrix4x4::setRotationEuler(const float angleX, const float angleY, const float angleZ)

void MMatrix4x4::setRotationPartEuler(const float angleX, const float angleY, const float angleZ)

void MMatrix4x4::setRotationPartEuler(const MVector3 &rotations)

float MMatrix4x4::getEntry(int position) const

MVector3 MMatrix4x4::getRotatedVector3(const MVector3 &vec) const

MVector3 MMatrix4x4::getInverseRotatedVector3(const MVector3 &vec) const

MVector3 MMatrix4x4::getTranslatedVector3(const MVector3 &vec) const

MVector3 MMatrix4x4::getInversetranslatedVector3(const MVector3 &vec) const

MVector3 MMatrix4x4::getTranslationPart(void) const

MVector3 MMatrix4x4::getEulerAngles(void) const

MVector3 MMatrix4x4::getScale(void) const

MVector4 MMatrix4x4::getRow(int position) const

MVector4 MMatrix4x4::getColumn(int position) const

MMatrix4x4 MMatrix4x4::getInverse(void) const

MMatrix4x4 MMatrix4x4::getTranspose(void) const

MMatrix4x4 MMatrix4x4::getInversetranspose(void) const

MMatrix4x4 MMatrix4x4::getAffineInverse(void) const

MMatrix4x4 MMatrix4x4::getAffineInverseTranspose(void) const

void MMatrix4x4::rotateVector3(MVector3 &vec) const

void MMatrix4x4::inverseRotateVector3(MVector3 &vec) const

void MMatrix4x4::translateVector3(MVector3 &vec) const

void MMatrix4x4::inversetranslateVector3(MVector3 &vec) const

MMatrix4x4 operator*(float factor, const MMatrix4x4 &mat)

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox