| 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  | 
Vector1D
This 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  | 
Vector3D
This 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. 
 | 
Vector1D | 
Line.toSubSpace(Point<Euclidean3D> point)
Transform a space point into a sub-space point. 
 | 
Vector2D | 
Plane.toSubSpace(Point<Euclidean3D> point)
Transform a 3D space point into an in-plane point. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Vector2D
This 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  | 
S1Point
This 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  | 
S2Point
This 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.