Module dlib.math.matrix

Square matrices with static memory allocation

Functions

NameDescription
matrix3x3to4x4(m) Converts 3x3 matrix to 4x4 matrix. 4x4 matrix defaults to identity
matrix4x4to3x3(m) Converts 4x4 matrix to 3x3 matrix. 3x3 matrix defaults to identity
matrixf(arr) Matrix factory function
matrixToStr(m) Formatted matrix printer

Structs

NameDescription
Matrix Square (NxN) matrix.

Aliases

NameTypeDescription
mat2 Matrix!(float,2L) Short aliases
Matrix2d Matrix!(double,2L) Alias for double precision 2x2 Matrix
Matrix2f Matrix!(float,2L) Alias for single precision 2x2 Matrix
Matrix2x2d Matrix!(double,2L) Alias for double precision 2x2 Matrix
Matrix2x2f Matrix!(float,2L) Alias for single precision 2x2 Matrix
Matrix3d Matrix!(double,3L) Alias for double precision 3x3 Matrix
Matrix3f Matrix!(float,3L) Alias for single precision 3x3 Matrix
Matrix3x3d Matrix!(double,3L) Alias for double precision 3x3 Matrix
Matrix3x3f Matrix!(float,3L) Alias for single precision 3x3 Matrix
Matrix4d Matrix!(double,4L) Alias for double precision 4x4 Matrix
Matrix4f Matrix!(float,4L) Alias for single precision 4x4 Matrix
Matrix4x4d Matrix!(double,4L) Alias for double precision 4x4 Matrix
Matrix4x4f Matrix!(float,4L) Alias for single precision 4x4 Matrix