gfm.math.matrix

Undocumented in source.

Members

Aliases

mat2
alias mat2 = mat2x2
Undocumented in source.
mat2b
alias mat2b = mat2!byte
Undocumented in source.
mat2d
alias mat2d = mat2!double
Undocumented in source.
mat2f
alias mat2f = mat2!float
Undocumented in source.
mat2i
alias mat2i = mat2!int
Undocumented in source.
mat2l
alias mat2l = mat2!long
Undocumented in source.
mat2s
alias mat2s = mat2!short
Undocumented in source.
mat2x2b
alias mat2x2b = mat2x2!byte
Undocumented in source.
mat2x2d
alias mat2x2d = mat2x2!double
Undocumented in source.
mat2x2f
alias mat2x2f = mat2x2!float
Undocumented in source.
mat2x2i
alias mat2x2i = mat2x2!int
Undocumented in source.
mat2x2l
alias mat2x2l = mat2x2!long
Undocumented in source.
mat2x2s
alias mat2x2s = mat2x2!short
Undocumented in source.
mat2x3b
alias mat2x3b = mat2x3!byte
Undocumented in source.
mat2x3d
alias mat2x3d = mat2x3!double
Undocumented in source.
mat2x3f
alias mat2x3f = mat2x3!float
Undocumented in source.
mat2x3i
alias mat2x3i = mat2x3!int
Undocumented in source.
mat2x3l
alias mat2x3l = mat2x3!long
Undocumented in source.
mat2x3s
alias mat2x3s = mat2x3!short
Undocumented in source.
mat2x4b
alias mat2x4b = mat2x4!byte
Undocumented in source.
mat2x4d
alias mat2x4d = mat2x4!double
Undocumented in source.
mat2x4f
alias mat2x4f = mat2x4!float
Undocumented in source.
mat2x4i
alias mat2x4i = mat2x4!int
Undocumented in source.
mat2x4l
alias mat2x4l = mat2x4!long
Undocumented in source.
mat2x4s
alias mat2x4s = mat2x4!short
Undocumented in source.
mat3
alias mat3 = mat3x3
Undocumented in source.
mat3b
alias mat3b = mat3!byte
Undocumented in source.
mat3d
alias mat3d = mat3!double
Undocumented in source.
mat3f
alias mat3f = mat3!float
Undocumented in source.
mat3i
alias mat3i = mat3!int
Undocumented in source.
mat3l
alias mat3l = mat3!long
Undocumented in source.
mat3s
alias mat3s = mat3!short
Undocumented in source.
mat3x2b
alias mat3x2b = mat3x2!byte
Undocumented in source.
mat3x2d
alias mat3x2d = mat3x2!double
Undocumented in source.
mat3x2f
alias mat3x2f = mat3x2!float
Undocumented in source.
mat3x2i
alias mat3x2i = mat3x2!int
Undocumented in source.
mat3x2l
alias mat3x2l = mat3x2!long
Undocumented in source.
mat3x2s
alias mat3x2s = mat3x2!short
Undocumented in source.
mat3x3b
alias mat3x3b = mat3x3!byte
Undocumented in source.
mat3x3d
alias mat3x3d = mat3x3!double
Undocumented in source.
mat3x3f
alias mat3x3f = mat3x3!float
Undocumented in source.
mat3x3i
alias mat3x3i = mat3x3!int
Undocumented in source.
mat3x3l
alias mat3x3l = mat3x3!long
Undocumented in source.
mat3x3s
alias mat3x3s = mat3x3!short
Undocumented in source.
mat3x4b
alias mat3x4b = mat3x4!byte
Undocumented in source.
mat3x4d
alias mat3x4d = mat3x4!double
Undocumented in source.
mat3x4f
alias mat3x4f = mat3x4!float
Undocumented in source.
mat3x4i
alias mat3x4i = mat3x4!int
Undocumented in source.
mat3x4l
alias mat3x4l = mat3x4!long
Undocumented in source.
mat3x4s
alias mat3x4s = mat3x4!short
Undocumented in source.
mat4
alias mat4 = mat4x4
Undocumented in source.
mat4b
alias mat4b = mat4!byte
Undocumented in source.
mat4d
alias mat4d = mat4!double
Undocumented in source.
mat4f
alias mat4f = mat4!float
Undocumented in source.
mat4i
alias mat4i = mat4!int
Undocumented in source.
mat4l
alias mat4l = mat4!long
Undocumented in source.
mat4s
alias mat4s = mat4!short
Undocumented in source.
mat4x2b
alias mat4x2b = mat4x2!byte
Undocumented in source.
mat4x2d
alias mat4x2d = mat4x2!double
Undocumented in source.
mat4x2f
alias mat4x2f = mat4x2!float
Undocumented in source.
mat4x2i
alias mat4x2i = mat4x2!int
Undocumented in source.
mat4x2l
alias mat4x2l = mat4x2!long
Undocumented in source.
mat4x2s
alias mat4x2s = mat4x2!short
Undocumented in source.
mat4x3b
alias mat4x3b = mat4x3!byte
Undocumented in source.
mat4x3d
alias mat4x3d = mat4x3!double
Undocumented in source.
mat4x3f
alias mat4x3f = mat4x3!float
Undocumented in source.
mat4x3i
alias mat4x3i = mat4x3!int
Undocumented in source.
mat4x3l
alias mat4x3l = mat4x3!long
Undocumented in source.
mat4x3s
alias mat4x3s = mat4x3!short
Undocumented in source.
mat4x4b
alias mat4x4b = mat4x4!byte
Undocumented in source.
mat4x4d
alias mat4x4d = mat4x4!double
Undocumented in source.
mat4x4f
alias mat4x4f = mat4x4!float
Undocumented in source.
mat4x4i
alias mat4x4i = mat4x4!int
Undocumented in source.
mat4x4l
alias mat4x4l = mat4x4!long
Undocumented in source.
mat4x4s
alias mat4x4s = mat4x4!short
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)
Undocumented in source.
mat2x3
template mat2x3(T)
Undocumented in source.
mat2x4
template mat2x4(T)
Undocumented in source.
mat3x2
template mat3x2(T)
Undocumented in source.
mat3x3
template mat3x3(T)
Undocumented in source.
mat3x4
template mat3x4(T)
Undocumented in source.
mat4x2
template mat4x2(T)
Undocumented in source.
mat4x3
template mat4x3(T)
Undocumented in source.
mat4x4
template mat4x4(T)
Undocumented in source.

Meta