All Classes and Interfaces
Class
Description
Represents a 3D rotation of a given radians about an axis represented as an
unit 3D vector.
Represents a 3D rotation of a given radians about an axis represented as an
unit 3D vector.
Creates samples using the "Best Candidate" algorithm.
Generates Best Candidate samples inside a unit cube.
Generates Best Candidate samples on a unit disk.
Generates Best Candidate samples on a unit quad.
Generates Best Candidate samples on a unit sphere.
Callback used for notifying about a new generated 2D sample.
Callback used for notifying about a new generated 3D sample.
Exception thrown when using an invalid JOML runtime configuration.
Generates various convolution kernels.
Efficiently performs frustum intersection tests by caching the frustum planes of an arbitrary transformation
matrix
.Provides methods to compute rays through an arbitrary perspective transformation defined by a
Matrix4fc
.Useful geometry methods.
Contains various interpolation functions.
Contains various interpolation functions.
Contains intersection and distance tests for some 2D and 3D geometric primitives.
Contains intersection and distance tests for some 2D and 3D geometric primitives.
Contains fast approximations of some
Math
operations.Contains the definition of a 2x2 matrix of doubles, and associated functions to transform
it.
Interface to a read-only view of a 2x2 matrix of double-precision floats.
Contains the definition of a 2x2 matrix of floats, and associated functions to transform
it.
Interface to a read-only view of a 2x2 matrix of single-precision floats.
Contains the definition of a 3x3 matrix of doubles, and associated functions to transform
it.
Interface to a read-only view of a 3x3 matrix of double-precision floats.
A stack of many
Matrix3d
instances.Contains the definition of a 3x3 matrix of floats, and associated functions to transform
it.
Interface to a read-only view of a 3x3 matrix of single-precision floats.
A stack of many
Matrix3f
instances.Contains the definition of a 3x2 matrix of doubles, and associated functions to transform
it.
Interface to a read-only view of a 3x2 matrix of double-precision floats.
A stack of many
Matrix3x2d
instances.Contains the definition of a 3x2 matrix of floats, and associated functions to transform
it.
Interface to a read-only view of a 3x2 matrix of single-precision floats.
A stack of many
Matrix3x2f
instances.Contains the definition of a 4x4 Matrix of doubles, and associated functions to transform
it.
Interface to a read-only view of a 4x4 matrix of double-precision floats.
A stack of many
Matrix4d
instances.Contains the definition of a 4x4 matrix of floats, and associated functions to transform
it.
Interface to a read-only view of a 4x4 matrix of single-precision floats.
A stack of many
Matrix4f
instances.Contains the definition of an affine 4x3 matrix (4 columns, 3 rows) of doubles, and associated functions to transform
it.
Interface to a read-only view of a 4x3 matrix of double-precision floats.
A stack of many
Matrix4x3d
instances.Contains the definition of an affine 4x3 matrix (4 columns, 3 rows) of floats, and associated functions to transform
it.
Interface to a read-only view of a 4x3 matrix of single-precision floats.
A stack of many
Matrix4x3f
instances.Utility class for reading system properties.
Generates Poisson samples.
Generates Poisson samples on a disk.
Class for polygon/point intersection tests when testing many points against one or many static concave or convex, simple polygons.
Quaternion of 4 double-precision floats which can represent rotation and uniform scaling.
Interface to a read-only view of a quaternion of double-precision floats.
Computes the weighted average of multiple rotations represented as
Quaterniond
instances.Quaternion of 4 single-precision floats which can represent rotation and uniform scaling.
Interface to a read-only view of a quaternion of single-precision floats.
Computes the weighted average of multiple rotations represented as
Quaternionf
instances.Pseudo-random number generator.
This is an implementation of the Fast Ray/Axis-Aligned Bounding Box
Overlap Tests using Ray Slopes paper.
Rounding modes.
Internal class to detect features of the runtime.
A simplex noise algorithm for 2D, 3D and 4D input.
Creates samples on a spiral around a center point.
Creates samples on a unit quad using an NxN strata grid.
Generates uniform samples.
Generates uniform samples on a unit disk.
Generates uniform samples on a unit sphere.
Represents a 2D vector with double-precision.
Interface to a read-only view of a 2-dimensional vector of double-precision floats.
Represents a 2D vector with single-precision.
Interface to a read-only view of a 2-dimensional vector of single-precision floats.
Represents a 2D vector with single-precision.
Interface to a read-only view of a 2-dimensional vector of integers.
Contains the definition of a Vector comprising 3 doubles and associated
transformations.
Interface to a read-only view of a 3-dimensional vector of double-precision floats.
Contains the definition of a Vector comprising 3 floats and associated
transformations.
Interface to a read-only view of a 3-dimensional vector of single-precision floats.
Contains the definition of a Vector comprising 3 ints and associated
transformations.
Interface to a read-only view of a 3-dimensional vector of integers.
Contains the definition of a Vector comprising 4 doubles and associated transformations.
Interface to a read-only view of a 4-dimensional vector of double-precision floats.
Contains the definition of a Vector comprising 4 floats and associated
transformations.
Interface to a read-only view of a 4-dimensional vector of single-precision floats.
Contains the definition of a Vector comprising 4 ints and associated
transformations.
Interface to a read-only view of a 4-dimensional vector of integers.