| Affine2 |
A specialized 3x3 matrix that can represent sequences of 2D translations, scales, flips, rotations, and shears.
|
| Bezier<T extends Vector<T>> |
Implementation of the Bezier curve.
|
| Bresenham2 |
Returns a list of points at integer coordinates for a line on a 2D grid, using the Bresenham algorithm.
|
| BSpline<T extends Vector<T>> |
|
| CatmullRomSpline<T extends Vector<T>> |
|
| Circle |
A convenient 2D circle class.
|
| ConvexHull |
Computes the convex hull of a set of points using the monotone chain convex hull algorithm (aka Andrew's algorithm).
|
| CumulativeDistribution<T> |
This class represents a cumulative distribution.
|
| DelaunayTriangulator |
Delaunay triangulation.
|
| EarClippingTriangulator |
A simple implementation of the ear cutting algorithm to triangulate simple polygons without holes.
|
| Ellipse |
A convenient 2D ellipse class, based on the circle class
|
| FloatCounter |
Track properties of a stream of float values.
|
| Frustum |
A truncated rectangular pyramid.
|
| GeometryUtils |
|
| GridPoint2 |
A point in a 2D grid, with integer x and y coordinates
|
| GridPoint3 |
A point in a 3D grid, with integer x and y coordinates
|
| Interpolation |
Takes a linear value in the range of 0-1 and outputs a (usually) non-linear, interpolated value.
|
| Interpolation.Bounce |
|
| Interpolation.BounceIn |
|
| Interpolation.BounceOut |
|
| Interpolation.Elastic |
|
| Interpolation.ElasticIn |
|
| Interpolation.ElasticOut |
|
| Interpolation.Exp |
|
| Interpolation.ExpIn |
|
| Interpolation.ExpOut |
|
| Interpolation.Pow |
|
| Interpolation.PowIn |
|
| Interpolation.PowOut |
|
| Interpolation.Swing |
|
| Interpolation.SwingIn |
|
| Interpolation.SwingOut |
|
| Intersector |
Class offering various static methods for intersection testing between different geometric objects.
|
| Intersector.MinimumTranslationVector |
Minimum translation required to separate two polygons.
|
| Intersector.SplitTriangle |
|
| MathUtils |
Utility and fast math functions.
|
| Matrix3 |
|
| Matrix4 |
|
| Octree<T> |
A static Octree implementation.
|
| Octree.RayCastResult<T> |
|
| Plane |
A plane defined via a unit length normal and the distance from the origin, as you learned in your math class.
|
| Polygon |
Encapsulates a 2D polygon defined by it's vertices relative to an origin point (default of 0, 0).
|
| Polyline |
|
| Quaternion |
A simple quaternion class.
|
| RandomXS128 |
This class implements the xorshift128+ algorithm that is a very fast, top-quality 64-bit pseudo-random number generator.
|
| Rectangle |
Encapsulates a 2D rectangle defined by its corner point in the bottom left and its extents in x (width) and y (height).
|
| Vector2 |
Encapsulates a 2D vector.
|
| Vector3 |
Encapsulates a 3D vector.
|
| Vector4 |
Encapsulates a 4D vector.
|
| WindowedMean |
A simple class keeping track of the mean of a stream of values within a certain window.
|