c

class Matrix4x4

Include: Math/Matrix4x4.h

A fixed-size 4 by 4 matrix class. It is used mainly for transformations - see SimulOrientation.

Functions

simul::math::Matrix4x4 IdentityMatrix()
void ResetToUnitMatrix()
void ReverseY(simul::math::Matrix4x4 dest)
void Set(const float [])
void SwapYAndZ(simul::math::Matrix4x4 dest)
bool SymmetricInverse3x3(simul::math::Matrix4x4 Result)

A fixed-size 4 by 4 matrix class. It is used mainly for transformations - see SimulOrientation.

Functions

simul::math::Matrix4x4 IdentityMatrix()

< Make a unit matrix.

void ResetToUnitMatrix()

< Set all values to zero.

void ReverseY(simul::math::Matrix4x4 dest)

Reverse the Y values of a transformation matrix - i.e. multiply the off-diagonal terms of the second row and column by -1.

void Set(const float [])

< Make a unit matrix.

void SwapYAndZ(simul::math::Matrix4x4 dest)

Simply exchange the Y and Z values of a transformation matrix.

bool SymmetricInverse3x3(simul::math::Matrix4x4 Result)

< Set the 16 values.