This is an old revision of the document!
The 3×3 Matrix features the same methods of accessing it's variables as the 2x2 Matrix; but of course has an extra column and row.
In addition to the base identity and custom matrix constructors, the 3×3 matrix also has constructors for:
pitch, yaw and roll in degrees.The 3×3 Matrix also features additional functions in it's class. Here is the complete list:
TransposeDeterminantInverseAdjugateRotateX, RotateY and RotateZ, all of which rotate the matrix by the given angle around their respective axis as the name dictates.RotateAxis, which rotates this matrix for the given angle around the given axis.Rotate, which takes pitch, yaw and roll in degrees.
As part of the ImpulsePhysics::Matrices namespace, you also get access to these utility functions:
Cut3x3, which 'cuts' a matrix out of a 4×4 matrixMinorCofactor