Interface | Description |
---|---|
Path<T> |
Interface that specifies a path of type T within the window 0.0<=t<=1.0.
|
Shape2D | |
Vector<T extends Vector<T>> |
Encapsulates a general vector.
|
Class | Description |
---|---|
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 | |
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.
|
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.
|
WindowedMean |
A simple class keeping track of the mean of a stream of values within a certain window.
|
Enum | Description |
---|---|
Plane.PlaneSide |
Enum specifying on which side a point lies respective to the plane and it's normal.
|
Copyright © 2015. All rights reserved.