# Uses of Interface
org.apache.commons.math3.geometry.Space

Packages that use Space
Package
Description
org.apache.commons.math3.geometry
This package is the top level package for geometry.
org.apache.commons.math3.geometry.enclosing
This package provides interfaces and classes related to the smallest enclosing ball problem.
org.apache.commons.math3.geometry.euclidean.oned
This package provides basic 1D geometry components.
org.apache.commons.math3.geometry.euclidean.threed
This package provides basic 3D geometry components.
org.apache.commons.math3.geometry.euclidean.twod
This package provides basic 2D geometry components.
org.apache.commons.math3.geometry.hull
This package provides interfaces and classes related to the convex hull problem.
org.apache.commons.math3.geometry.partitioning
This package provides classes to implement Binary Space Partition trees.
org.apache.commons.math3.geometry.spherical.oned
This package provides basic geometry components on the 1-sphere.
org.apache.commons.math3.geometry.spherical.twod
This package provides basic geometry components on the 2-sphere.

## Uses of Space in org.apache.commons.math3.geometry

Classes in org.apache.commons.math3.geometry with type parameters of type Space
Modifier and Type
Interface
Description
`interface`
`Point<S extends Space>`
This interface represents a generic geometrical point.
`interface`
`Vector<S extends Space>`
This interface represents a generic vector in a vectorial space or a point in an affine space.
`class`
`VectorFormat<S extends Space>`
Formats a vector in components list format "{x; y; ...}".
Methods in org.apache.commons.math3.geometry that return Space
Modifier and Type
Method
Description
`Space`
Point.`getSpace()`
Get the space to which the point belongs.
`Space`
Space.`getSubSpace()`
Get the n-1 dimension subspace of this space.

## Uses of Space in org.apache.commons.math3.geometry.enclosing

Classes in org.apache.commons.math3.geometry.enclosing with type parameters of type Space
Modifier and Type
Interface
Description
`interface`
`Encloser<S extends Space,P extends Point<S>>`
Interface for algorithms computing enclosing balls.
`class`
`EnclosingBall<S extends Space,P extends Point<S>>`
This class represents a ball enclosing some points.
`interface`
`SupportBallGenerator<S extends Space,P extends Point<S>>`
Interface for generating balls based on support points.
`class`
`WelzlEncloser<S extends Space,P extends Point<S>>`
Class implementing Emo Welzl algorithm to find the smallest enclosing ball in linear time.

## Uses of Space in org.apache.commons.math3.geometry.euclidean.oned

Classes in org.apache.commons.math3.geometry.euclidean.oned that implement Space
Modifier and Type
Class
Description
`class`
`Euclidean1D`
This class implements a one-dimensional space.
Methods in org.apache.commons.math3.geometry.euclidean.oned that return Space
Modifier and Type
Method
Description
`Space`
Vector1D.`getSpace()`
Get the space to which the point belongs.
`Space`
Euclidean1D.`getSubSpace()`
Get the n-1 dimension subspace of this space.

## Uses of Space in org.apache.commons.math3.geometry.euclidean.threed

Classes in org.apache.commons.math3.geometry.euclidean.threed that implement Space
Modifier and Type
Class
Description
`class`
`Euclidean3D`
This class implements a three-dimensional space.
Methods in org.apache.commons.math3.geometry.euclidean.threed that return Space
Modifier and Type
Method
Description
`Space`
Vector3D.`getSpace()`
Get the space to which the point belongs.

## Uses of Space in org.apache.commons.math3.geometry.euclidean.twod

Classes in org.apache.commons.math3.geometry.euclidean.twod that implement Space
Modifier and Type
Class
Description
`class`
`Euclidean2D`
This class implements a two-dimensional space.
Methods in org.apache.commons.math3.geometry.euclidean.twod that return Space
Modifier and Type
Method
Description
`Space`
Vector2D.`getSpace()`
Get the space to which the point belongs.

## Uses of Space in org.apache.commons.math3.geometry.hull

Classes in org.apache.commons.math3.geometry.hull with type parameters of type Space
Modifier and Type
Interface
Description
`interface`
`ConvexHull<S extends Space,P extends Point<S>>`
This class represents a convex hull.
`interface`
`ConvexHullGenerator<S extends Space,P extends Point<S>>`
Interface for convex hull generators.

## Uses of Space in org.apache.commons.math3.geometry.partitioning

Classes in org.apache.commons.math3.geometry.partitioning with type parameters of type Space
Modifier and Type
Class
Description
`class`
`AbstractRegion<S extends Space,T extends Space>`
Abstract class for all regions, independently of geometry type or dimension.
`class`
`AbstractRegion<S extends Space,T extends Space>`
Abstract class for all regions, independently of geometry type or dimension.
`class`
`AbstractSubHyperplane<S extends Space,T extends Space>`
This class implements the dimension-independent parts of `SubHyperplane`.
`class`
`AbstractSubHyperplane<S extends Space,T extends Space>`
This class implements the dimension-independent parts of `SubHyperplane`.
`class`
`BoundaryAttribute<S extends Space>`
Class holding boundary attributes.
`class`
`BoundaryProjection<S extends Space>`
Class holding the result of point projection on region boundary.
`class`
`BSPTree<S extends Space>`
This class represent a Binary Space Partition tree.
`static interface`
`BSPTree.LeafMerger<S extends Space>`
This interface gather the merging operations between a BSP tree leaf and another BSP tree.
`static interface`
`BSPTree.VanishingCutHandler<S extends Space>`
This interface handles the corner cases when an internal node cut sub-hyperplane vanishes.
`interface`
`BSPTreeVisitor<S extends Space>`
This interface is used to visit `BSP tree` nodes.
`interface`
`Embedding<S extends Space,T extends Space>`
This interface defines mappers between a space and one of its sub-spaces.
`interface`
`Embedding<S extends Space,T extends Space>`
This interface defines mappers between a space and one of its sub-spaces.
`interface`
`Hyperplane<S extends Space>`
This interface represents an hyperplane of a space.
`class`
`NodesSet<S extends Space>`
Set of `BSP tree` nodes.
`interface`
`Region<S extends Space>`
This interface represents a region of a space as a partition.
`class`
`RegionFactory<S extends Space>`
This class is a factory for `Region`.
`interface`
`SubHyperplane<S extends Space>`
This interface represents the remaining parts of an hyperplane after other parts have been chopped off.
`static class`
`SubHyperplane.SplitSubHyperplane<U extends Space>`
Class holding the results of the `split` method.
`interface`
`Transform<S extends Space,T extends Space>`
This interface represents an inversible affine transform in a space.
`interface`
`Transform<S extends Space,T extends Space>`
This interface represents an inversible affine transform in a space.

## Uses of Space in org.apache.commons.math3.geometry.spherical.oned

Classes in org.apache.commons.math3.geometry.spherical.oned that implement Space
Modifier and Type
Class
Description
`class`
`Sphere1D`
This class implements a one-dimensional sphere (i.e.
Methods in org.apache.commons.math3.geometry.spherical.oned that return Space
Modifier and Type
Method
Description
`Space`
S1Point.`getSpace()`
Get the space to which the point belongs.
`Space`
Sphere1D.`getSubSpace()`
Get the n-1 dimension subspace of this space.

## Uses of Space in org.apache.commons.math3.geometry.spherical.twod

Classes in org.apache.commons.math3.geometry.spherical.twod that implement Space
Modifier and Type
Class
Description
`class`
`Sphere2D`
This class implements a two-dimensional sphere (i.e.
Methods in org.apache.commons.math3.geometry.spherical.twod that return Space
Modifier and Type
Method
Description
`Space`
S2Point.`getSpace()`
Get the space to which the point belongs.