All Classes
| Class | Description |
|---|---|
| Axis |
Identifies axis in a Cartesian coordinate system.
|
| AxisConversionException |
When converting another type to a corresponding
Axis fails. |
| AxisConverter | |
| BoundedList<T> |
One or more elements, each with an individual bounding-box, and collectively with a bounding-box
that fully contains them all.
|
| BoundingBox |
A bounding-box in two or three dimensions.
|
| BoundingBoxContains |
Does a bounding box contain other objects?
|
| BoundingBoxDistance |
Calculates distance between two bounding boxes.
|
| BoundingBoxFactory |
Utility methods to create a
BoundingBox. |
| BoundingBoxIntersection |
Methods for checking intersection between a particular bounding-box and others.
|
| BoundingBoxMerger |
Merges one or more
BoundingBox together, to create a single BoundingBox that
spans them all. |
| BoundingBoxRTree<T> |
An R-Tree that contains items, each with an associated bounding-box in three dimensions.
|
| BoundingBoxUnion |
Performs union of a bounding-box with other entities
|
| Comparator3d<T extends Tuple3d> |
Imposes an ordering on any sub-type of
Tuple3d. |
| Comparator3i<T extends Tuple3i> |
Imposes an ordering on any sub-type of
Tuple3i. |
| Contour |
A path of successively-neighbored points.
|
| DirectionVector |
A vector indicating a direction in space.
|
| Extent |
The sizes: width, height, depth etc.
|
| IntersectionOverUnion |
Calculates the intersection-over-union
score for a pair of bounding-boxes.
|
| IntervalRTree<T> |
An R-Tree that contains items, each with an associated one-dimensional interval.
|
| OffsettedPointTwoDimensionalConsumer |
Like a
PointTwoDimensionalConsumer but also has a buffer offset. |
| OffsettedScalarTwoDimensionalConsumer<E extends Exception> |
Like a
ScalarTwoDimensionalConsumer but accepts two coordinates of a point and an offset
value. |
| Orientation |
The orientation (direction) in
2D or 3D Euclidean space.
|
| Orientation2D |
A simple angular orientation the 2D plane, relative to the x-axis.
|
| Orientation3DEulerAngles |
An orientation using three angle parameters for the rotation.
|
| OrientationAxisAngle |
An orientation in axis-angle representation.
|
| OrientationRotationMatrix |
Orients an object by rotating anti-clockwise with an explicit
RotationMatrix. |
| Point2d |
A two-dimensional point of double values.
|
| Point2f |
A two-dimensional point of float values.
|
| Point2i |
A two-dimensional point of int values.
|
| Point3d |
A three-dimensional point of double values.
|
| Point3f |
A three-dimensional point of float values.
|
| Point3i |
A three-dimensional point of int values.
|
| PointConverter |
Conversion utilities between points with different types and dimensionalities.
|
| PointRange |
Tracks the range experienced by points in the X, Y and Z dimensions.
|
| PointsNeighborChecker |
Checks if two or more points fulfill certain neighbor relations to each other.
|
| PointTwoDimensionalConsumer |
Like a
IntConsumer but accepts two coordinates of a point as scalar arguments. |
| ReadableTuple3i |
A tuple with three-values, respectively for the X, Y and Z dimensions.
|
| RelativeScaleCalculator | |
| RotationMatrix |
A matrix that performs a rotation in
Euclidean space.
|
| RTree<T> |
Bases class for implementations of R-Trees that store objects with associated geometry.
|
| RunningSumPoint |
A running sum for tracking points separately in each dimension.
|
| ScalarThreeDimensionalConsumer |
Like a
IntConsumer but accepts three coordinates of a point as scalar arguments. |
| ScalarTwoDimensionalConsumer |
Like a
IntConsumer but accepts two coordinates of a point as scalar arguments. |
| ScaleFactor |
What to scale X and Y dimensions by.
|
| ScaleFactorInt |
Like
ScaleFactor but only allows integer scaling-factors in each dimension. |
| Scaler |
Scales different types of entities with a
ScaleFactor. |
| SpatiallySeparate<T> |
Splits a collection of elements into spatially separate clusters.
|
| Tuple3d |
A three-dimensional tuple of double values.
|
| Tuple3f |
A three-dimensional tuple of float values.
|
| Tuple3i |
A three-dimensional tuple of int values.
|
| Vector3d |
A three-dimensional vector of double values.
|