All Classes and Interfaces
Class
Description
Identifies axis in a Cartesian coordinate system.
When converting another type to a corresponding
Axis fails.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.
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.