Package gaiasky.util.math
package gaiasky.util.math
-
Interface SummaryInterfaceDescriptionTrigonometry interface to enable multiple implementationsPathd<T>Interface that specifies a path of type T within the window 0.0<=t<=1.0.Encapsulates a general vector.
-
Class SummaryClassDescriptionEncapsulates an axis aligned bounding box represented by a minimum and a maximum Vector.CatmullRomSplined<T extends Vectord<T>>Uses 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.Utility and fast math functions.Encapsulates a column major 4 by 4 matrix.A plane defined via a unit length normal and the distance from the origin, as you learned in your math class.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.Copy of libgdx's Vector3d class using 64-bit floating point numbers. -
Enum Class SummaryEnum ClassDescriptionEnum specifying on which side a point lies respective to the plane and it's normal.