| Name | Description | Type | Package | Framework |
| AbstractRegion | Abstract class for all regions, independently of geometry type or dimension. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| AbstractSubHyperplane | This class implements the dimension-independent parts of SubHyperplane. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| AklToussaintHeuristic | A simple heuristic to improve the performance of convex hull algorithms. | Class | org.apache.commons.math3.geometry.euclidean.twod.hull | Apache Commons |
| Arc | This class represents an arc on a circle. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| ArcsSet | This class represents a region of a circle: a set of arcs. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| ArcsSet .InconsistentStateAt2PiWrapping | Specialized exception for inconsistent BSP tree state inconsistency. | Class | org.apache.commons.math3.geometry.spherical.oned.ArcsSet | Apache Commons |
| ArcsSet .Split | Class | org.apache.commons.math3.geometry.spherical.oned.ArcsSet | Apache Commons | |
| AVLTree | This class implements AVL trees. | Class | org.apache.commons.math3.geometry.partitioning.utilities | Apache Commons |
| BoundaryAttribute | Class holding boundary attributes. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| BoundaryProjection | Class holding the result of point projection on region boundary. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| BSPTree | This class represent a Binary Space Partition tree. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| BSPTree .LeafMerger | This interface gather the merging operations between a BSP tree leaf and another BSP tree. | Interface | org.apache.commons.math3.geometry.partitioning.BSPTree | Apache Commons |
| BSPTree .VanishingCutHandler | This interface handles the corner cases when an internal node cut sub-hyperplane vanishes. | Interface | org.apache.commons.math3.geometry.partitioning.BSPTree | Apache Commons |
| BSPTreeVisitor | This interface is used to visit BSP tree nodes. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| BSPTreeVisitor .Order | Indicator for visit order minus sub-tree, then plus sub-tree, and last cut sub-hyperplane. | Class | org.apache.commons.math3.geometry.partitioning.BSPTreeVisitor | Apache Commons |
| CardanEulerSingularityException | This class represents exceptions thrown while extractiong Cardan or Euler angles from a rotation. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Circle | This class represents an oriented great circle on the 2-sphere. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| ConvexHull | This class represents a convex hull. | Interface | org.apache.commons.math3.geometry.hull | Apache Commons |
| ConvexHull2D | This class represents a convex hull in an two-dimensional euclidean space. | Class | org.apache.commons.math3.geometry.euclidean.twod.hull | Apache Commons |
| ConvexHullGenerator | Interface for convex hull generators. | Interface | org.apache.commons.math3.geometry.hull | Apache Commons |
| ConvexHullGenerator2D | Interface for convex hull generators in the two-dimensional euclidean space. | Interface | org.apache.commons.math3.geometry.euclidean.twod.hull | Apache Commons |
| DiskGenerator | Class generating an enclosing ball from its support points. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| Edge | Spherical polygons boundary edge. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| Embedding | This interface defines mappers between a space and one of its sub-spaces. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Encloser | Interface for algorithms computing enclosing balls. | Interface | org.apache.commons.math3.geometry.enclosing | Apache Commons |
| EnclosingBall | This class represents a ball enclosing some points. | Class | org.apache.commons.math3.geometry.enclosing | Apache Commons |
| Euclidean1D | This class implements a one-dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| Euclidean1D .NoSubSpaceException | Specialized exception for inexistent sub-space. | Class | org.apache.commons.math3.geometry.euclidean.oned.Euclidean1D | Apache Commons |
| Euclidean2D | This class implements a two-dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| Euclidean3D | This class implements a three-dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| FieldRotation | This class is a re-implementation of Rotation using RealFieldElement. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| FieldVector3D | This class is a re-implementation of Vector3D using RealFieldElement. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Hyperplane | This interface represents an hyperplane of a space. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Interval | This class represents a 1D interval. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| IntervalsSet | This class represents a 1D region: a set of intervals. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| LimitAngle | This class represents a 1D oriented hyperplane on the circle. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| Line | The class represent lines in a three dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Line | This class represents an oriented line in the 2D plane. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| MonotoneChain | points in the two-dimensional euclidean space. | Class | org.apache.commons.math3.geometry.euclidean.twod.hull | Apache Commons |
| NodesSet | Set of BSP tree nodes. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| NotARotationMatrixException | This class represents exceptions thrown while building rotationsSince:1. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| OrderedTuple | This class implements an ordering operation for T-uples. | Class | org.apache.commons.math3.geometry.partitioning.utilities | Apache Commons |
| OrientedPoint | This class represents a 1D oriented hyperplane. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| OutlineExtractor | Extractor for polyhedrons sets outlines. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Plane | The class represent planes in a three dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Point | This interface represents a generic geometrical point. | Interface | org.apache.commons.math3.geometry | Apache Commons |
| PolygonsSet | This class represents a 2D region: a set of polygons. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| PolyhedronsSet | This class represents a 3D region: a set of polyhedrons. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Region | This interface represents a region of a space as a partition. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Region .Location | Code for points on the partition boundary. | Class | org.apache.commons.math3.geometry.partitioning.Region | Apache Commons |
| RegionFactory | This class is a factory for Region. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Rotation | This class implements rotations in a three-dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| RotationConvention | enum RotationConventionThis enumerates is used to differentiate the semantics of a rotation. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| RotationOrder | This class is a utility representing a rotation order specification for Cardan or Euler angles specification. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| S1Point | This class represents a point on the 1-sphere. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| S2Point | This class represents a point on the 2-sphere. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| Segment | Simple container for a two-points segment. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Segment | Simple container for a two-points segment. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| Side | Enumerate representing the location of an element with respect to an hyperplane of a space. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Space | This interface represents a generic space, with affine and vectorial counterparts. | Interface | org.apache.commons.math3.geometry | Apache Commons |
| Sphere1D | This class implements a one-dimensional sphere (i. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| Sphere1D .NoSubSpaceException | Specialized exception for inexistent sub-space. | Class | org.apache.commons.math3.geometry.spherical.oned.Sphere1D | Apache Commons |
| Sphere2D | This class implements a two-dimensional sphere (i. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| SphereGenerator | Class generating an enclosing ball from its support points. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| SphericalCoordinates | This class provides conversions related to spherical coordinates. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| SphericalPolygonsSet | This class represents a region on the 2-sphere: a set of spherical polygons. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| SubCircle | This class represents a sub-hyperplane for Circle. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| SubHyperplane | This interface represents the remaining parts of an hyperplane after other parts have been chopped off. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| SubHyperplane .SplitSubHyperplane | Class | org.apache.commons.math3.geometry.partitioning.SubHyperplane | Apache Commons | |
| SubLimitAngle | This class represents sub-hyperplane for LimitAngle. | Class | org.apache.commons.math3.geometry.spherical.oned | Apache Commons |
| SubLine | This class represents a subset of a Line. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| SubLine | This class represents a sub-hyperplane for Line. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| SubOrientedPoint | This class represents sub-hyperplane for OrientedPoint. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| SubPlane | This class represents a sub-hyperplane for Plane. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| SupportBallGenerator | Interface for generating balls based on support points. | Interface | org.apache.commons.math3.geometry.enclosing | Apache Commons |
| Transform | This interface represents an inversible affine transform in a space. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Vector | This interface represents a generic vector in a vectorial space or a point in an affine space. | Interface | org.apache.commons.math3.geometry | Apache Commons |
| Vector1D | This class represents a 1D vector. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| Vector1DFormat | Formats a 1D vector in components list format {x}. | Class | org.apache.commons.math3.geometry.euclidean.oned | Apache Commons |
| Vector2D | This class represents a 2D vector. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| Vector2DFormat | Formats a 2D vector in components list format {x; y}. | Class | org.apache.commons.math3.geometry.euclidean.twod | Apache Commons |
| Vector3D | This class implements vectors in a three-dimensional space. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| Vector3DFormat | Formats a 3D vector in components list format {x; y; z}. | Class | org.apache.commons.math3.geometry.euclidean.threed | Apache Commons |
| VectorFormat | Formats a vector in components list format {x; y; . | Class | org.apache.commons.math3.geometry | Apache Commons |
| Vertex | Spherical polygons boundary vertex. | Class | org.apache.commons.math3.geometry.spherical.twod | Apache Commons |
| WelzlEncloser | Class implementing Emo Welzl algorithm to find the smallest enclosing ball in linear time. | Class | org.apache.commons.math3.geometry.enclosing | Apache Commons |