| Interface | Description |
|---|---|
| Path<T> |
Interface that specifies a path of type T within the window 0.0<=t<=1.0.
|
| Vector<T extends Vector> |
Encapsulates a general vector.
|
| Class | Description |
|---|---|
| Bezier<T extends Vector<T>> |
Implementation of the Bezier curve.
|
| BSpline<T extends Vector<T>> | |
| CatmullRomSpline<T extends Vector<T>> | |
| Circle |
A convenient 2D circle class.
|
| 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.
|
| 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 | |
| Intersector.SplitTriangle | |
| MathUtils |
Utility and fast math functions.
|
| Matrix3 |
A 3x3 column major matrix; useful for 2D transforms.
|
| Matrix4 |
Encapsulates a column major 4 by 4 matrix.
|
| 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.
|
| Rectangle |
Encapsulates a 2D rectangle defined by it's bottom corner point and its extends in x (width) and y (height).
|
| Vector2 |
Encapsulates a 2D vector.
|
| Vector3 |
Encapsulates a 3D vector.
|
| WindowedMean |
A simple class keeping track of the mean of a stream of values within a certain window. the WindowedMean will only return a
value in case enough data has been sampled.
|
| Enum | Description |
|---|---|
| Plane.PlaneSide |
Enum specifying on which side a point lies respective to the plane and it's normal.
|