All Classes and Interfaces

Class
Description
AbstractRegion<S extends Space,T extends Space>
Abstract class for all regions, independently of geometry type or dimension.
This class implements the dimension-independent parts of SubHyperplane.
A simple heuristic to improve the performance of convex hull algorithms.
This class represents an arc on a circle.
This class represents a region of a circle: a set of arcs.
Specialized exception for inconsistent BSP tree state inconsistency.
Class holding the results of the split method.
Class holding boundary attributes.
Class holding the result of point projection on region boundary.
BSPTree<S extends Space>
This class represent a Binary Space Partition tree.
This interface gather the merging operations between a BSP tree leaf and another BSP tree.
This interface handles the corner cases when an internal node cut sub-hyperplane vanishes.
This interface is used to visit BSP tree nodes.
Enumerate for visit order with respect to plus sub-tree, minus sub-tree and cut sub-hyperplane.
This class represents an oriented great circle on the 2-sphere.
ConvexHull<S extends Space,P extends Point<S>>
This class represents a convex hull.
This class represents a convex hull in an two-dimensional euclidean space.
ConvexHullGenerator<S extends Space,P extends Point<S>>
Interface for convex hull generators.
Interface for convex hull generators in the two-dimensional euclidean space.
Class generating an enclosing ball from its support points.
Spherical polygons boundary edge.
Embedding<S extends Space,T extends Space>
This interface defines mappers between a space and one of its sub-spaces.
Encloser<S extends Space,P extends Point<S>>
Interface for algorithms computing enclosing balls.
EnclosingBall<S extends Space,P extends Point<S>>
This class represents a ball enclosing some points.
This class implements a one-dimensional space.
Specialized exception for inexistent sub-space.
This class implements a two-dimensional space.
This class implements a three-dimensional space.
The class represent lines in a three dimensional space.
This class is a re-implementation of Rotation using CalculusFieldElement.
This class is a re-implementation of Vector2D using CalculusFieldElement.
This class is a re-implementation of Vector3D using CalculusFieldElement.
Hyperplane<S extends Space>
This interface represents an hyperplane of a space.
This class represents a 1D interval.
This class represents a 1D region: a set of intervals.
This class represents a 1D oriented hyperplane on the circle.
The class represent lines in a three dimensional space.
This class represents an oriented line in the 2D plane.
Enumeration for localized messages formats used in exceptions messages.
Implements Andrew's monotone chain method to generate the convex hull of a finite set of points in the two-dimensional euclidean space.
NodesSet<S extends Space>
Set of BSP tree nodes.
This class represents a 1D oriented hyperplane.
Extractor for polyhedrons sets outlines.
The class represent planes in a three dimensional space.
Point<S extends Space>
This interface represents a generic geometrical point.
This class represents a 2D region: a set of polygons.
This class represents a 3D region: a set of polyhedrons.
Container for Boundary REPresentation (B-Rep).
Region<S extends Space>
This interface represents a region of a space as a partition.
Enumerate for the location of a point with respect to the region.
This class is a factory for Region.
This class implements rotations in a three-dimensional space.
This enumerates is used to differentiate the semantics of a rotation.
Enumerate representing a rotation order specification for Cardan or Euler angles.
This class represents a point on the 1-sphere.
This class represents a point on the 2-sphere.
Simple container for a two-points segment.
Simple container for a two-points segment.
Enumerate representing the location of an element with respect to an hyperplane of a space.
This interface represents a generic space, with affine and vectorial counterparts.
This class implements a one-dimensional sphere (i.e.
Specialized exception for inexistent sub-space.
This class implements a two-dimensional sphere (i.e.
Class generating an enclosing ball from its support points.
This class provides conversions related to spherical coordinates.
This class represents a region on the 2-sphere: a set of spherical polygons.
This class represents a sub-hyperplane for Circle.
This interface represents the remaining parts of an hyperplane after other parts have been chopped off.
Class holding the results of the split method.
This class represents sub-hyperplane for LimitAngle.
This class represents a subset of a Line.
This class represents a sub-hyperplane for Line.
This class represents sub-hyperplane for OrientedPoint.
This class represents a sub-hyperplane for Plane.
SupportBallGenerator<S extends Space,P extends Point<S>>
Interface for generating balls based on support points.
Transform<S extends Space,T extends Space>
This interface represents an inversible affine transform in a space.
Vector<S extends Space,V extends Vector<S,V>>
This interface represents a generic vector in a vectorial space or a point in an affine space.
This class represents a 1D vector.
Formats a 1D vector in components list format "{x}".
This class represents a 2D vector.
Formats a 2D vector in components list format "{x; y}".
This class implements vectors in a three-dimensional space.
Formats a 3D vector in components list format "{x; y; z}".
VectorFormat<S extends Space,V extends Vector<S,V>>
Formats a vector in components list format "{x; y; ...}".
Spherical polygons boundary vertex.
WelzlEncloser<S extends Space,P extends Point<S>>
Class implementing Emo Welzl algorithm to find the smallest enclosing ball in linear time.