sily.vector

Flexible vector template with some math utils

Members

Aliases

Vector2
alias Vector2(T) = Vector!(T, 2)

Alias to vector with set size

Vector2d
alias Vector2d = Vector2!double

Alias to vector with set size and type

Vector2f
alias Vector2f = Vector2!float
Vector2i
alias Vector2i = Vector2!int
Vector2u
alias Vector2u = Vector2!uint

Alias to vector with set size and type

Vector3
alias Vector3(T) = Vector!(T, 3)

Alias to vector with set size

Vector3d
alias Vector3d = Vector3!double
Vector3f
alias Vector3f = Vector3!float
Vector3i
alias Vector3i = Vector3!int
Vector3u
alias Vector3u = Vector3!uint

Alias to vector with set size and type

Vector4
alias Vector4(T) = Vector!(T, 4)

Alias to vector with set size

Vector4d
alias Vector4d = Vector4!double
Vector4f
alias Vector4f = Vector4!float
Vector4i
alias Vector4i = Vector4!int
Vector4u
alias Vector4u = Vector4!uint

Alias to vector with set size and type

dvec2
alias dvec2 = Vector2d
dvec3
alias dvec3 = Vector3d
dvec4
alias dvec4 = Vector4d
ivec2
alias ivec2 = Vector2i
ivec3
alias ivec3 = Vector3i
ivec4
alias ivec4 = Vector4i
uvec2
alias uvec2 = Vector2u
uvec3
alias uvec3 = Vector3u
uvec4
alias uvec4 = Vector4u

GLSL style alias

vec2
alias vec2 = Vector2f
vec3
alias vec3 = Vector3f
vec4
alias vec4 = Vector4f

GLSL style alias

Structs

Vector
struct Vector(T, size_t N)

Vector structure with data accesible with [N] or swizzling

Meta