Transformation Matrices

4-element vectors are operated upon by 4×4 matrices.

$\M{M}=\begin{bmatrix} m_{ 0} & m_{ 4} & m_{ 8} &m_{12} \\ m_{ 1} & m_{ 5} & m_{ 9} &m_{13} \\ m_{ 2} & m_{ 6} & m_{10} &m_{14} \\ m_{ 3} & m_{ 7} & m_{11} &m_{15} \\ \end{bmatrix}$

This column-wise element numbering coincides with the use of 1D arrays by the GL API.

* Matrices are named with bold upper-case.