gl3n_extra.linalg

Functionality extending gl3n.linalg

Public Imports

gl3n.linalg
public import gl3n.linalg;

Members

Aliases

mat23
alias mat23 = Matrix!(float, 2, 3)
Undocumented in source.
mat23d
alias mat23d = Matrix!(double, 2, 3)
Undocumented in source.
mat24
alias mat24 = Matrix!(float, 2, 4)
Undocumented in source.
mat24d
alias mat24d = Matrix!(double, 2, 4)
Undocumented in source.
mat2d
alias mat2d = Matrix!(double, 2, 2)
Undocumented in source.
mat32
alias mat32 = Matrix!(float, 3, 2)
Undocumented in source.
mat32d
alias mat32d = Matrix!(double, 3, 2)
Undocumented in source.
mat34d
alias mat34d = Matrix!(double, 3, 4)
Undocumented in source.
mat3d
alias mat3d = Matrix!(double, 3, 3)
Undocumented in source.
mat42
alias mat42 = Matrix!(float, 4, 2)
Undocumented in source.
mat42d
alias mat42d = Matrix!(double, 4, 2)
Undocumented in source.
mat43
alias mat43 = Matrix!(float, 4, 3)
Undocumented in source.
mat43d
alias mat43d = Matrix!(double, 4, 3)
Undocumented in source.
mat4d
alias mat4d = Matrix!(double, 4, 4)
Undocumented in source.
vec2u
alias vec2u = Vector!(uint, 2)

Readability shortcuts.

vec2ub
alias vec2ub = Vector!(ubyte, 2)
Undocumented in source.
vec3u
alias vec3u = Vector!(uint, 3)
Undocumented in source.
vec3ub
alias vec3ub = Vector!(ubyte, 3)
Undocumented in source.
vec4u
alias vec4u = Vector!(uint, 4)
Undocumented in source.
vec4ub
alias vec4ub = Vector!(ubyte, 4)
Undocumented in source.

Functions

setLength
void setLength(Vector!(T, dim) vector, T length)

Set length of the vector, resizing it but preserving its direction.

Meta