liberty.math.matrix

* Copyright: Copyright (C) 2018 Gabriel Gheorghe, All Rights Reserved * Authors: $(Gabriel Gheorghe) * License: GNU GENERAL PUBLIC LICENSE Version 3 * Source: * Documentation: * Coverage:

Members

Aliases

Matrix2D
alias Matrix2D = Matrix2!double
Matrix2F
alias Matrix2F = Matrix2!float
Matrix2I
alias Matrix2I = Matrix2!int
Matrix2x3D
alias Matrix2x3D = Matrix2x3!double
Matrix2x3F
alias Matrix2x3F = Matrix2x3!float
Matrix2x3I
alias Matrix2x3I = Matrix2x3!int
Matrix2x4D
alias Matrix2x4D = Matrix2x4!double
Matrix2x4F
alias Matrix2x4F = Matrix2x4!float
Matrix2x4I
alias Matrix2x4I = Matrix2x4!int
Matrix3D
alias Matrix3D = Matrix3!double
Matrix3F
alias Matrix3F = Matrix3!float
Matrix3I
alias Matrix3I = Matrix3!int
Matrix3x2D
alias Matrix3x2D = Matrix3x2!double
Matrix3x2F
alias Matrix3x2F = Matrix3x2!float
Matrix3x2I
alias Matrix3x2I = Matrix3x2!int
Matrix3x4D
alias Matrix3x4D = Matrix3x4!double
Matrix3x4F
alias Matrix3x4F = Matrix3x4!float
Matrix3x4I
alias Matrix3x4I = Matrix3x4!int
Matrix4D
alias Matrix4D = Matrix4!double
Matrix4F
alias Matrix4F = Matrix4!float
Matrix4I
alias Matrix4I = Matrix4!int
Matrix4x2D
alias Matrix4x2D = Matrix4x2!double
Matrix4x2F
alias Matrix4x2F = Matrix4x2!float
Matrix4x2I
alias Matrix4x2I = Matrix4x2!int
Matrix4x3D
alias Matrix4x3D = Matrix4x3!double
Matrix4x3F
alias Matrix4x3F = Matrix4x3!float
Matrix4x3I
alias Matrix4x3I = Matrix4x3!int

Classes

MatrixStack
class MatrixStack(int R, T)

Structs

Matrix
struct Matrix(T, ubyte R, ubyte C = R)

T = Type of elements. R = Number of rows. C = Number of columns. O = Matrix order. It can be RowMajor or ColumnMajor.

Templates

Matrix2
template Matrix2(T)
Matrix2x3
template Matrix2x3(T)
Matrix2x4
template Matrix2x4(T)
Matrix3
template Matrix3(T)
Matrix3x2
template Matrix3x2(T)
Matrix3x4
template Matrix3x4(T)
Matrix4
template Matrix4(T)
Matrix4x2
template Matrix4x2(T)
Matrix4x3
template Matrix4x3(T)

Meta