Package nl.colorize.multimedialib.math


package nl.colorize.multimedialib.math
  • Class
    Description
    Immutable 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.