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

gfm.integers.half
public import gfm.integers.half;
Undocumented in source.
dlib.math.matrix
public import dlib.math.matrix;
Undocumented in source.
dlib.math.quaternion
public import dlib.math.quaternion;
Undocumented in source.
dlib.math.utils
public import dlib.math.utils;
Undocumented in source.
dlib.math.vector
public import dlib.math.vector;
Undocumented in source.
voxelman.geometry.rect
public import voxelman.geometry.rect;
Undocumented in source.
voxelman.math.box
public import voxelman.math.box;
Undocumented in source.
voxelman.math.offset4
public import voxelman.math.offset4;
Undocumented in source.
voxelman.math.simplex
public import voxelman.math.simplex;
Undocumented in source.
voxelman.math.utils
public import voxelman.math.utils;
Undocumented in source.

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.

Imports

PI (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
atan2 (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
ceil (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
clamp (from std.algorithm)
public import std.algorithm : clamp, min, max, swap;
Undocumented in source.
cos (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
floor (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
isNaN (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
lerp (from dlib.math.interpolation)
public import dlib.math.interpolation : lerp;
Undocumented in source.
max (from std.algorithm)
public import std.algorithm : clamp, min, max, swap;
Undocumented in source.
min (from std.algorithm)
public import std.algorithm : clamp, min, max, swap;
Undocumented in source.
orthoMatrix (from dlib.math.transformation)
public import dlib.math.transformation : translationMatrix, orthoMatrix, perspectiveMatrix;
Undocumented in source.
perspectiveMatrix (from dlib.math.transformation)
public import dlib.math.transformation : translationMatrix, orthoMatrix, perspectiveMatrix;
Undocumented in source.
sin (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
sqrt (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
std_abs (from std.math)
public import std.math : std_abs = abs, isNaN, floor, ceil, sqrt, PI, cos, sin, atan2;
Undocumented in source.
swap (from std.algorithm)
public import std.algorithm : clamp, min, max, swap;
Undocumented in source.
translationMatrix (from dlib.math.transformation)
public import dlib.math.transformation : translationMatrix, orthoMatrix, perspectiveMatrix;
Undocumented in source.

Variables

SQRT_2
enum double SQRT_2;
Undocumented in source.

Meta

Authors

Andrey Penechko.