gfm.math

Undocumented in source.

Modules

box
module gfm.math.box

This module implements a generic axis-aligned bounding box (AABB).

funcs
module gfm.math.funcs

Useful math functions and range-based statistic computations.

matrix
module gfm.math.matrix
Undocumented in source.
quaternion
module gfm.math.quaternion
Undocumented in source.
shapes
module gfm.math.shapes

This module implements some abstract geometric shapes:

  • Line segments.
  • Triangle.
  • Circles/spheres.
  • Rays
  • Planes
  • Frustum
simplerng
module gfm.math.simplerng

Translation of SimpleRNG. Removed the builtin RNG to use std.random, but kept the distribution functions. John D. Cook confirmed this code as public domain.

vector
module gfm.math.vector
Undocumented in source.

Public Imports

gfm.math.funcs
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.vector
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.box
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.matrix
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.quaternion
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.shapes
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.
gfm.math.simplerng
public import gfm.math.funcs, gfm.math.vector, gfm.math.box, gfm.math.matrix, gfm.math.quaternion, gfm.math.shapes, gfm.math.simplerng;
Undocumented in source.

Meta