| Package | Description | 
|---|---|
| org.hipparchus.geometry | 
 This package is the top level package for geometry. | 
| org.hipparchus.geometry.enclosing | 
 This package provides interfaces and classes related to the smallest enclosing ball problem. | 
| org.hipparchus.geometry.euclidean.oned | 
 This package provides basic 1D geometry components. | 
| org.hipparchus.geometry.euclidean.threed | 
 This package provides basic 3D geometry components. | 
| org.hipparchus.geometry.euclidean.twod | 
 This package provides basic 2D geometry components. | 
| org.hipparchus.geometry.hull | 
 This package provides interfaces and classes related to the convex hull problem. | 
| org.hipparchus.geometry.partitioning | This package provides classes to implement Binary Space Partition trees. | 
| org.hipparchus.geometry.spherical.oned | 
 This package provides basic geometry components on the 1-sphere. | 
| org.hipparchus.geometry.spherical.twod | 
 This package provides basic geometry components on the 2-sphere. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | Vector<S extends Space>This interface represents a generic vector in a vectorial space or a point in an affine space. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | Point. distance(Point<S> p)Compute the distance between the instance and another point. | 
| Modifier and Type | Interface and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| P[] | EnclosingBall. getSupport()Get the support points used to define the ball. | 
| Constructor and Description | 
|---|
| EnclosingBall(P center,
             double radius,
             P... support)Simple constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Vector1DThis class represents a 1D vector. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<Euclidean1D> | OrientedPoint. project(Point<Euclidean1D> point)Project a point to the hyperplane. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | Vector1D. distance(Point<Euclidean1D> p)Compute the distance between the instance and another point. | 
| double | OrientedPoint. getOffset(Point<Euclidean1D> point)Get the offset (oriented distance) of a point. | 
| Point<Euclidean1D> | OrientedPoint. project(Point<Euclidean1D> point)Project a point to the hyperplane. | 
| BoundaryProjection<Euclidean1D> | IntervalsSet. projectToBoundary(Point<Euclidean1D> point)Project a point on the boundary of the region. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Vector3DThis class implements vectors in a three-dimensional space. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<Euclidean3D> | Plane. project(Point<Euclidean3D> point)Project a point to the hyperplane. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | Vector3D. distance(Point<Euclidean3D> v)Compute the distance between the instance and another point. | 
| double | Plane. getOffset(Point<Euclidean3D> point)Get the offset (oriented distance) of a point. | 
| Point<Euclidean3D> | Plane. project(Point<Euclidean3D> point)Project a point to the hyperplane. | 
| Vector3D | Line. toSpace(Point<Euclidean1D> point)Transform a sub-space point into a space point. | 
| Vector3D | Plane. toSpace(Point<Euclidean2D> point)Transform an in-plane point into a 3D space point. | 
| Vector2D | Plane. toSubSpace(Point<Euclidean3D> point)Transform a 3D space point into an in-plane point. | 
| Vector1D | Line. toSubSpace(Point<Euclidean3D> point)Transform a space point into a sub-space point. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Vector2DThis class represents a 2D vector. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<Euclidean2D> | Line. project(Point<Euclidean2D> point)Project a point to the hyperplane. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | Vector2D. distance(Point<Euclidean2D> p)Compute the distance between the instance and another point. | 
| double | Line. getOffset(Point<Euclidean2D> point)Get the offset (oriented distance) of a point. | 
| Point<Euclidean2D> | Line. project(Point<Euclidean2D> point)Project a point to the hyperplane. | 
| Vector2D | Line. toSpace(Point<Euclidean1D> point)Transform a sub-space point into a space point. | 
| Vector1D | Line. toSubSpace(Point<Euclidean2D> point)Transform a space point into a sub-space point. | 
| Modifier and Type | Interface and 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| P[] | ConvexHull. getVertices()Get the vertices of the convex hull. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<S> | Transform. apply(Point<S> point)Transform a point of a space. | 
| Point<S> | Region. getBarycenter()Get the barycenter of the instance. | 
| Point<S> | AbstractRegion. getBarycenter()Get the barycenter of the instance. | 
| Point<S> | BoundaryProjection. getOriginal()Get the original point. | 
| Point<S> | BoundaryProjection. getProjected()Projected point. | 
| Point<S> | Hyperplane. project(Point<S> point)Project a point to the hyperplane. | 
| Point<S> | Embedding. toSpace(Point<T> point)Transform a sub-space point into a space point. | 
| Point<T> | Embedding. toSubSpace(Point<S> point)Transform a space point into a sub-space point. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<S> | Transform. apply(Point<S> point)Transform a point of a space. | 
| protected Region.Location | AbstractRegion. checkPoint(BSPTree<S> node,
          Point<S> point)Check a point with respect to the region starting at a given node. | 
| Region.Location | Region. checkPoint(Point<S> point)Check a point with respect to the region. | 
| Region.Location | AbstractRegion. checkPoint(Point<S> point)Check a point with respect to the region. | 
| BSPTree<S> | BSPTree. getCell(Point<S> point,
       double tolerance)Get the cell to which a point belongs. | 
| List<BSPTree<S>> | BSPTree. getCloseCuts(Point<S> point,
            double maxOffset)Get the cells whose cut sub-hyperplanes are close to the point. | 
| double | Hyperplane. getOffset(Point<S> point)Get the offset (oriented distance) of a point. | 
| Point<S> | Hyperplane. project(Point<S> point)Project a point to the hyperplane. | 
| BoundaryProjection<S> | Region. projectToBoundary(Point<S> point)Project a point on the boundary of the region. | 
| BoundaryProjection<S> | AbstractRegion. projectToBoundary(Point<S> point)Project a point on the boundary of the region. | 
| protected void | AbstractRegion. setBarycenter(Point<S> barycenter)Set the barycenter of the instance. | 
| Point<S> | Embedding. toSpace(Point<T> point)Transform a sub-space point into a space point. | 
| Point<T> | Embedding. toSubSpace(Point<S> point)Transform a space point into a sub-space point. | 
| Constructor and Description | 
|---|
| BoundaryProjection(Point<S> original,
                  Point<S> projected,
                  double offset)Constructor from raw elements. | 
| BoundaryProjection(Point<S> original,
                  Point<S> projected,
                  double offset)Constructor from raw elements. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | S1PointThis class represents a point on the 1-sphere. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<Sphere1D> | LimitAngle. project(Point<Sphere1D> point)Project a point to the hyperplane. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | S1Point. distance(Point<Sphere1D> point)Compute the distance between the instance and another point. | 
| double | LimitAngle. getOffset(Point<Sphere1D> point)Get the offset (oriented distance) of a point. | 
| Point<Sphere1D> | LimitAngle. project(Point<Sphere1D> point)Project a point to the hyperplane. | 
| BoundaryProjection<Sphere1D> | ArcsSet. projectToBoundary(Point<Sphere1D> point)Project a point on the boundary of the region. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | S2PointThis class represents a point on the 2-sphere. | 
| Modifier and Type | Method and Description | 
|---|---|
| Point<Sphere2D> | Circle. project(Point<Sphere2D> point)Project a point to the hyperplane. | 
| Modifier and Type | Method and Description | 
|---|---|
| double | S2Point. distance(Point<Sphere2D> point)Compute the distance between the instance and another point. | 
| double | Circle. getOffset(Point<Sphere2D> point)Get the offset (oriented distance) of a point. | 
| Point<Sphere2D> | Circle. project(Point<Sphere2D> point)Project a point to the hyperplane. | 
| S2Point | Circle. toSpace(Point<Sphere1D> point)Transform a sub-space point into a space point. | 
| S1Point | Circle. toSubSpace(Point<Sphere2D> point)Transform a space point into a sub-space point. | 
Copyright © 2016–2020 Hipparchus.org. All rights reserved.