Package org.joml

Contains all classes of JOML.

If you like to know more about JOML, please visit:

  • Interface Summary 
    Interface Description
    Matrix2dc
    Interface to a read-only view of a 2x2 matrix of double-precision floats.
    Matrix2fc
    Interface to a read-only view of a 2x2 matrix of single-precision floats.
    Matrix3dc
    Interface to a read-only view of a 3x3 matrix of double-precision floats.
    Matrix3fc
    Interface to a read-only view of a 3x3 matrix of single-precision floats.
    Matrix3x2dc
    Interface to a read-only view of a 3x2 matrix of double-precision floats.
    Matrix3x2fc
    Interface to a read-only view of a 3x2 matrix of single-precision floats.
    Matrix4dc
    Interface to a read-only view of a 4x4 matrix of double-precision floats.
    Matrix4fc
    Interface to a read-only view of a 4x4 matrix of single-precision floats.
    Matrix4x3dc
    Interface to a read-only view of a 4x3 matrix of double-precision floats.
    Matrix4x3fc
    Interface to a read-only view of a 4x3 matrix of single-precision floats.
    Quaterniondc
    Interface to a read-only view of a quaternion of double-precision floats.
    Quaternionfc
    Interface to a read-only view of a quaternion of single-precision floats.
    Vector2dc
    Interface to a read-only view of a 2-dimensional vector of double-precision floats.
    Vector2fc
    Interface to a read-only view of a 2-dimensional vector of single-precision floats.
    Vector2ic
    Interface to a read-only view of a 2-dimensional vector of integers.
    Vector3dc
    Interface to a read-only view of a 3-dimensional vector of double-precision floats.
    Vector3fc
    Interface to a read-only view of a 3-dimensional vector of single-precision floats.
    Vector3ic
    Interface to a read-only view of a 3-dimensional vector of integers.
    Vector4dc
    Interface to a read-only view of a 4-dimensional vector of double-precision floats.
    Vector4fc
    Interface to a read-only view of a 4-dimensional vector of single-precision floats.
    Vector4ic
    Interface to a read-only view of a 4-dimensional vector of integers.
  • Class Summary 
    Class Description
    AABBd
    Represents an axis-aligned box defined via the minimum and maximum corner coordinates.
    AABBf
    Represents an axis-aligned box defined via the minimum and maximum corner coordinates.
    AxisAngle4d
    Represents a 3D rotation of a given radians about an axis represented as an unit 3D vector.
    AxisAngle4f
    Represents a 3D rotation of a given radians about an axis represented as an unit 3D vector.
    Circled
    Represents a 2D circle using double-precision floating-point numbers.
    Circlef
    Represents a 2D circle using single-precision floating-point numbers.
    FrustumIntersection
    Efficiently performs frustum intersection tests by caching the frustum planes of an arbitrary transformation matrix.
    FrustumRayBuilder
    Provides methods to compute rays through an arbitrary perspective transformation defined by a Matrix4fc.
    GeometryUtils
    Useful geometry methods.
    Interpolationd
    Contains various interpolation functions.
    Interpolationf
    Contains various interpolation functions.
    Intersectiond
    Contains intersection and distance tests for some 2D and 3D geometric primitives.
    Intersectionf
    Contains intersection and distance tests for some 2D and 3D geometric primitives.
    LineSegmentd
    Represents an undirected line segment between two points.
    LineSegmentf
    Represents an undirected line segment between two points.
    Math
    Contains fast approximations of some Math operations.
    Matrix2d
    Contains the definition of a 2x2 matrix of doubles, and associated functions to transform it.
    Matrix2f
    Contains the definition of a 2x2 matrix of floats, and associated functions to transform it.
    Matrix3d
    Contains the definition of a 3x3 matrix of doubles, and associated functions to transform it.
    Matrix3dStack
    A stack of many Matrix3d instances.
    Matrix3f
    Contains the definition of a 3x3 matrix of floats, and associated functions to transform it.
    Matrix3fStack
    A stack of many Matrix3f instances.
    Matrix3x2d
    Contains the definition of a 3x2 matrix of doubles, and associated functions to transform it.
    Matrix3x2dStack
    A stack of many Matrix3x2d instances.
    Matrix3x2f
    Contains the definition of a 3x2 matrix of floats, and associated functions to transform it.
    Matrix3x2fStack
    A stack of many Matrix3x2f instances.
    Matrix4d
    Contains the definition of a 4x4 Matrix of doubles, and associated functions to transform it.
    Matrix4dStack
    A stack of many Matrix4d instances.
    Matrix4f
    Contains the definition of a 4x4 matrix of floats, and associated functions to transform it.
    Matrix4fStack
    A stack of many Matrix4f instances.
    Matrix4x3d
    Contains the definition of an affine 4x3 matrix (4 columns, 3 rows) of doubles, and associated functions to transform it.
    Matrix4x3dStack
    A stack of many Matrix4x3d instances.
    Matrix4x3f
    Contains the definition of an affine 4x3 matrix (4 columns, 3 rows) of floats, and associated functions to transform it.
    Matrix4x3fStack
    A stack of many Matrix4x3f instances.
    Planed
    Represents a 3D plane using double-precision floating-point numbers.
    Planef
    Represents a 3D plane using single-precision floating-point numbers.
    PolygonsIntersection
    Class for polygon/point intersection tests when testing many points against one or many static concave or convex, simple polygons.
    Quaterniond
    Quaternion of 4 double-precision floats which can represent rotation and uniform scaling.
    QuaterniondInterpolator
    Computes the weighted average of multiple rotations represented as Quaterniond instances.
    Quaternionf
    Quaternion of 4 single-precision floats which can represent rotation and uniform scaling.
    QuaternionfInterpolator
    Computes the weighted average of multiple rotations represented as Quaternionf instances.
    Random
    Pseudo-random number generator.
    RayAabIntersection
    Rayd
    Represents a ray with a given origin and direction using double-precision floating-point numbers.
    Rayf
    Represents a ray with a given origin and direction using single-precision floating-point numbers.
    Rectangled
    Represents a 2D axis-aligned rectangle.
    Rectanglef
    Represents a 2D axis-aligned rectangle.
    SimplexNoise
    A simplex noise algorithm for 2D, 3D and 4D input.
    Sphered
    Represents a 3D sphere.
    Spheref
    Represents a 3D sphere.
    Vector2d
    Represents a 2D vector with double-precision.
    Vector2f
    Represents a 2D vector with single-precision.
    Vector2i
    Represents a 2D vector with single-precision.
    Vector3d
    Contains the definition of a Vector comprising 3 doubles and associated transformations.
    Vector3f
    Contains the definition of a Vector comprising 3 floats and associated transformations.
    Vector3i
    Contains the definition of a Vector comprising 3 ints and associated transformations.
    Vector4d
    Contains the definition of a Vector comprising 4 doubles and associated transformations.
    Vector4f
    Contains the definition of a Vector comprising 4 floats and associated transformations.
    Vector4i
    Contains the definition of a Vector comprising 4 ints and associated transformations.