All Classes and Interfaces

Class
Description
Identifies axis in a Cartesian coordinate system.
When converting another type to a corresponding Axis fails.
Converts to/from Axis to a String and int representations, checking for invalid input.
One or more elements, each with an individual bounding-box, and collectively with a bounding-box that fully contains them all.
A bounding-box in two or three dimensions.
Does a bounding box contain other objects?
Calculates distance between two bounding boxes.
Utility methods to create a BoundingBox.
Methods for checking intersection between a particular bounding-box and others.
Merges one or more BoundingBox together, to create a single BoundingBox that spans them all.
An R-Tree that contains items, each with an associated bounding-box in three dimensions.
Performs union of a bounding-box with other entities
Imposes an ordering on any sub-type of Tuple3d.
Imposes an ordering on any sub-type of Tuple3i.
A path of successively-neighbored points.
A vector indicating a direction in space.
The sizes: width, height, depth etc.
Calculates the intersection-over-union score for a pair of bounding-boxes.
An R-Tree that contains items, each with an associated one-dimensional interval.
Like a PointTwoDimensionalConsumer but also has a buffer offset.
Like a ScalarTwoDimensionalConsumer but accepts two coordinates of a point and an offset value.
The orientation (direction) in 2D or 3D Euclidean space.
A simple angular orientation the 2D plane, relative to the x-axis.
An orientation using three angle parameters for the rotation.
An orientation in axis-angle representation.
Orients an object by rotating anti-clockwise with an explicit RotationMatrix.
A two-dimensional point of double values.
A two-dimensional point of float values.
A two-dimensional point of int values.
A three-dimensional point of double values.
A three-dimensional point of float values.
A three-dimensional point of int values.
Conversion utilities between points with different types and dimensionalities.
Tracks the range experienced by points in the X, Y and Z dimensions.
Checks if two or more points fulfill certain neighbor relations to each other.
Like a IntConsumer but accepts two coordinates of a point as scalar arguments.
A tuple with three-values, respectively for the X, Y and Z dimensions.
Determine the scaling-factor needed to scale an Extent to become equal in size to another Extent.
A matrix that performs a rotation in Euclidean space.
Bases class for implementations of R-Trees that store objects with associated geometry.
A running sum for tracking points separately in each dimension.
Like a IntConsumer but accepts three coordinates of a point as scalar arguments.
Like a IntConsumer but accepts two coordinates of a point as scalar arguments.
What to scale X and Y dimensions by.
Like ScaleFactor but only allows integer scaling-factors in each dimension.
Scales different types of entities with a ScaleFactor.
Splits a collection of elements into spatially separate clusters.
A three-dimensional tuple of double values.
A three-dimensional tuple of float values.
A three-dimensional tuple of int values.
A three-dimensional vector of double values.