Package nl.colorize.multimedialib.math
package nl.colorize.multimedialib.math
-
ClassDescriptionImmutable angle in degrees, in the range between 0° and 360°.Immutable three-dimensional box with float precision.Circle that is defined by its center point and a radius.Simple data structure for representing (X, Y) coordinates with integer precision.Grid<E>Two-dimensional data structure with linear access time to each cell.Describes a straight line between two points within a two-dimensional space.Immutable point within a two-dimensional space, with its X and Y coordinates defined with float precision.Immutable point within a three-dimensional space, with its X, Y, and Z coordinates defined with float precision.A two-dimensional convex polygon with float precision coordinates.Utility class to help with random numbers.Immutable two-dimensional rectangle with float precision.Rectangular region with integer coordinates.Line that consists of multiple segments, where each segment is a straight line but the combination still allows for more complex line shapes.Shared interface for all two-dimensional shapes.Shared interface for all three-dimensional shapes.Simple data structure for representing width and height in integer precision.Immutable three-dimensional sphere with float precision.A two-dimensional vector expressed using an origin, a direction, and a magnitude.