Package gaiasky.util.math
package gaiasky.util.math
-
ClassDescriptionEncapsulates an axis aligned bounding box represented by a minimum and a maximum Vector.CatmullRomSplined<T extends Vectord<T>>Tests the change of base matricesUses Jafama (
FastMath
) library.A truncated rectangular pyramid.Takes a linear value in the range of 0-1 and outputs a (usually) non-linear, interpolated value.Trigonometry interface to enable multiple implementationsDouble-precision version of single-precision math utilities in libgdx.Encapsulates a column major 4 by 4 matrix.Pathd<T>Interface that specifies a path of type T within the window 0.0<=t<=1.0.A plane defined via a unit length normal and the distance from the origin, as you learned in your math class.Enum specifying on which side a point lies respective to the plane and it's normal.A simple quaternion class.Encapsulates a Rayd having a starting position and a unit length direction.TheStdRandom
class provides static methods for generating random number from various discrete and continuous distributions, including Bernoulli, uniform, Gaussian, exponential, pareto, Poisson, and Cauchy.Uses the defaultMath
library.Encapsulates a 2D vector.Vector of arbitrary precision floating point numbers using ApFloat.Counterpart to libgdx's Vector3 class, but using double-precision floating point numbers.Encapsulates a general vector.