All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractRegion<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>,T extends Space,Q extends Point<T,Q>,F extends Hyperplane<T,Q,F,J>,J extends SubHyperplane<T,Q,F,J>> |
Abstract class for all regions, independently of geometry type or dimension.
|
| AbstractSubHyperplane<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>,T extends Space,Q extends Point<T,Q>,F extends Hyperplane<T,Q,F,J>,J extends SubHyperplane<T,Q,F,J>> |
This class implements the dimension-independent parts of SubHyperplane.
|
| AklToussaintHeuristic |
A simple heuristic to improve the performance of convex hull algorithms.
|
| Arc |
This class represents an arc on a circle.
|
| ArcsSet |
This class represents a region of a circle: a set of arcs.
|
| ArcsSet.InconsistentStateAt2PiWrapping |
Specialized exception for inconsistent BSP tree state inconsistency.
|
| ArcsSet.Split |
Class holding the results of the split method.
|
| BoundaryAttribute<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
Class holding boundary attributes.
|
| BoundaryProjection<S extends Space,P extends Point<S,P>> |
Class holding the result of point projection on region boundary.
|
| BSPTree<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This class represent a Binary Space Partition tree.
|
| BSPTree.InteriorPoint<S extends Space,P extends Point<S,P>> |
Container for cell interior points.
|
| BSPTree.LeafMerger<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface gather the merging operations between a BSP tree
leaf and another BSP tree.
|
| BSPTree.VanishingCutHandler<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface handles the corner cases when an internal node cut sub-hyperplane vanishes.
|
| BSPTreeVisitor<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface is used to visit BSP tree nodes.
|
| BSPTreeVisitor.Order |
Enumerate for visit order with respect to plus sub-tree, minus sub-tree and cut sub-hyperplane.
|
| Circle |
This class represents an oriented great circle on the 2-sphere.
|
| ConvexHull<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This class represents a convex hull.
|
| ConvexHull2D |
This class represents a convex hull in an two-dimensional euclidean space.
|
| ConvexHullGenerator<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
Interface for convex hull generators.
|
| ConvexHullGenerator2D |
Interface for convex hull generators in the two-dimensional euclidean space.
|
| DiskGenerator |
Class generating an enclosing ball from its support points.
|
| Edge |
Spherical polygons boundary edge.
|
| Embedding<S extends Space,P extends Point<S,P>,T extends Space,Q extends Point<T,Q>> |
This interface defines mappers between a space and one of its sub-spaces.
|
| Encloser<S extends Space,P extends Point<S,P>> |
Interface for algorithms computing enclosing balls.
|
| EnclosingBall<S extends Space,P extends Point<S,P>> |
This class represents a ball enclosing some points.
|
| Euclidean1D |
This class implements a one-dimensional space.
|
| Euclidean1D.NoSubSpaceException |
Specialized exception for inexistent sub-space.
|
| Euclidean2D |
This class implements a two-dimensional space.
|
| Euclidean3D |
This class implements a three-dimensional space.
|
| FieldLine<T extends CalculusFieldElement<T>> |
The class represent lines in a three dimensional space.
|
| FieldRotation<T extends CalculusFieldElement<T>> |
|
| FieldVector2D<T extends CalculusFieldElement<T>> |
|
| FieldVector3D<T extends CalculusFieldElement<T>> |
|
| Geometry |
Utilities for geometry.
|
| Hyperplane<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface represents an hyperplane of a space.
|
| InteriorPointFinder<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
Finder for interior points.
|
| Interval |
This class represents a 1D interval.
|
| IntervalsSet |
This class represents a 1D region: a set of intervals.
|
| LimitAngle |
This class represents a 1D oriented hyperplane on the circle.
|
| Line |
The class represent lines in a three dimensional space.
|
| Line |
This class represents an oriented line in the 2D plane.
|
| LocalizedGeometryFormats |
Enumeration for localized messages formats used in exceptions messages.
|
| MonotoneChain |
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,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
|
| OrientedPoint |
This class represents a 1D oriented hyperplane.
|
| OutlineExtractor |
|
| Plane |
The class represent planes in a three dimensional space.
|
| Point<S extends Space,P extends Point<S,P>> |
This interface represents a generic geometrical point.
|
| PolygonsSet |
This class represents a 2D region: a set of polygons.
|
| PolyhedronsSet |
This class represents a 3D region: a set of polyhedrons.
|
| PolyhedronsSet.BRep |
Container for Boundary REPresentation (B-Rep).
|
| Region<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface represents a region of a space as a partition.
|
| Region.Location |
Enumerate for the location of a point with respect to the region.
|
| RegionFactory<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This class is a factory for Region.
|
| Rotation |
This class implements rotations in a three-dimensional space.
|
| RotationConvention |
This enumerates is used to differentiate the semantics of a rotation.
|
| RotationOrder |
Enumerate representing a rotation order specification for Cardan or Euler angles.
|
| S1Point |
This class represents a point on the 1-sphere.
|
| S2Point |
This class represents a point on the 2-sphere.
|
| Segment |
Simple container for a two-points segment.
|
| Segment |
Simple container for a two-points segment.
|
| Side |
Enumerate representing the location of an element with respect to an
hyperplane of a space.
|
| Space |
This interface represents a generic space, with affine and vectorial counterparts.
|
| Sphere1D |
This class implements a one-dimensional sphere (i.e. a circle).
|
| Sphere1D.NoSubSpaceException |
Specialized exception for inexistent sub-space.
|
| Sphere2D |
This class implements a two-dimensional sphere (i.e. the regular sphere).
|
| SphereGenerator |
Class generating an enclosing ball from its support points.
|
| SphericalCoordinates |
|
| SphericalPolygonsSet |
This class represents a region on the 2-sphere: a set of spherical polygons.
|
| SubCircle |
This class represents a sub-hyperplane for Circle.
|
| SubHyperplane<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>> |
This interface represents the remaining parts of an hyperplane after
other parts have been chopped off.
|
| SubHyperplane.SplitSubHyperplane<U extends Space,R extends Point<U,R>,F extends Hyperplane<U,R,F,J>,J extends SubHyperplane<U,R,F,J>> |
Class holding the results of the split method.
|
| SubLimitAngle |
This class represents sub-hyperplane for LimitAngle.
|
| SubLine |
This class represents a subset of a Line.
|
| SubLine |
This class represents a sub-hyperplane for Line.
|
| SubOrientedPoint |
|
| SubPlane |
This class represents a sub-hyperplane for Plane.
|
| SupportBallGenerator<S extends Space,P extends Point<S,P>> |
Interface for generating balls based on support points.
|
| Transform<S extends Space,P extends Point<S,P>,H extends Hyperplane<S,P,H,I>,I extends SubHyperplane<S,P,H,I>,T extends Space,Q extends Point<T,Q>,F extends Hyperplane<T,Q,F,J>,J extends SubHyperplane<T,Q,F,J>> |
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.
|
| Vector1D |
This class represents a 1D vector.
|
| Vector1DFormat |
Formats a 1D vector in components list format "{x}".
|
| Vector2D |
This class represents a 2D vector.
|
| Vector2DFormat |
Formats a 2D vector in components list format "{x; y}".
|
| Vector3D |
This class implements vectors in a three-dimensional space.
|
| Vector3DFormat |
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; ...}".
|
| Vertex |
Spherical polygons boundary vertex.
|
| WelzlEncloser<S extends Space,P extends Point<S,P>> |
Class implementing Emo Welzl algorithm to find the smallest enclosing ball in linear time.
|