gfm.math.matrix

Custom sized 2-dimension Matrices

Members

Aliases

mat2
alias mat2 = mat2x2
Undocumented in source.
mat2d
alias mat2d = mat2!double
Undocumented in source.
mat2f
alias mat2f = mat2!float
Undocumented in source.
mat2x2d
alias mat2x2d = mat2x2!double
Undocumented in source.
mat2x2f
alias mat2x2f = mat2x2!float
Undocumented in source.
mat3
alias mat3 = mat3x3
Undocumented in source.
mat3d
alias mat3d = mat3!double
Undocumented in source.
mat3f
alias mat3f = mat3!float
Undocumented in source.
mat3x3d
alias mat3x3d = mat3x3!double
Undocumented in source.
mat3x3f
alias mat3x3f = mat3x3!float
Undocumented in source.
mat4
alias mat4 = mat4x4
Undocumented in source.
mat4d
alias mat4d = mat4!double
Undocumented in source.
mat4f
alias mat4f = mat4!float
Undocumented in source.
mat4x4d
alias mat4x4d = mat4x4!double
Undocumented in source.
mat4x4f
alias mat4x4f = mat4x4!float
Undocumented in source.

Structs

Matrix
struct Matrix(T, int R, int C)

Generic non-resizeable matrix with R rows and C columns. Intended for 3D use (size 3x3 and 4x4). Important: <b>Matrices here are in row-major order whereas OpenGL is column-major.</b>

Templates

isMatrixInstantiation
template isMatrixInstantiation(U)
Undocumented in source.
mat2x2
template mat2x2(T)
mat2x3
template mat2x3(T)
mat2x4
template mat2x4(T)
mat3x2
template mat3x2(T)
mat3x3
template mat3x3(T)
mat3x4
template mat3x4(T)
mat4x2
template mat4x2(T)
mat4x3
template mat4x3(T)
mat4x4
template mat4x4(T)

Meta