| 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 |
| 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 |
| Embedding | This interface defines mappers between a space and one of its sub-spaces. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| Hyperplane | This interface represents an hyperplane of a space. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| NodesSet | Set of BSP tree nodes. | Class | org.apache.commons.math3.geometry.partitioning | Apache Commons |
| OrderedTuple | This class implements an ordering operation for T-uples. | Class | org.apache.commons.math3.geometry.partitioning.utilities | 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 |
| 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 |
| 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 | |
| Transform | This interface represents an inversible affine transform in a space. | Interface | org.apache.commons.math3.geometry.partitioning | Apache Commons |