voxelman.math

Modules

box
module voxelman.math.box
offset4
module voxelman.math.offset4
opensimplex
module voxelman.math.opensimplex
Undocumented in source.
simplex
module voxelman.math.simplex
Undocumented in source.
utils
module voxelman.math.utils

Public Imports

std.algorithm
public import std.algorithm : clamp, min, max, swap;
std.math
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
gfm.integers.half
public import gfm.integers.half;
dlib.math.transformation
public import dlib.math.transformation : translationMatrix, orthoMatrix, perspectiveMatrix;
dlib.math.interpolation
public import dlib.math.interpolation : lerp;
dlib.math.matrix
public import dlib.math.matrix;
dlib.math.quaternion
public import dlib.math.quaternion;
dlib.math.utils
public import dlib.math.utils;
dlib.math.vector
public import dlib.math.vector;
voxelman.geometry.rect
public import voxelman.geometry.rect;
voxelman.math.box
public import voxelman.math.box;
voxelman.math.offset4
public import voxelman.math.offset4;
voxelman.math.simplex
public import voxelman.math.simplex;
voxelman.math.utils
public import voxelman.math.utils;

Members

Aliases

bvec3
alias bvec3 = Vector!(byte, 3)
Undocumented in source.
hvec3
alias hvec3 = Vector!(half, 3)
Undocumented in source.
svec2
alias svec2 = Vector!(short, 2)
Undocumented in source.
svec3
alias svec3 = Vector!(short, 3)
Undocumented in source.
svec4
alias svec4 = Vector!(short, 4)
Undocumented in source.
ubvec3
alias ubvec3 = Vector!(ubyte, 3)
Undocumented in source.
ubvec4
alias ubvec4 = Vector!(ubyte, 4)
Undocumented in source.

Variables

SQRT_2
enum double SQRT_2;
Undocumented in source.

Meta

Authors

Andrey Penechko.