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 | 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 | Description |
---|---|---|
double |
Point.distance(Point<S> p) |
Compute the distance between the instance and another point.
|
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.
|
Modifier and Type | Method | Description |
---|---|---|
P[] |
EnclosingBall.getSupport() |
Get the support points used to define the ball.
|
Constructor | Description |
---|---|
EnclosingBall(P center,
double radius,
P... support) |
Simple constructor.
|
Modifier and Type | Class | Description |
---|---|---|
class |
Vector1D |
This class represents a 1D vector.
|
Modifier and Type | Method | Description |
---|---|---|
Point<Euclidean1D> |
OrientedPoint.project(Point<Euclidean1D> point) |
Project a point to the hyperplane.
|
Modifier and Type | Method | 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 | Description |
---|---|---|
class |
Vector3D |
This class implements vectors in a three-dimensional space.
|
Modifier and Type | Method | Description |
---|---|---|
Point<Euclidean3D> |
Plane.project(Point<Euclidean3D> point) |
Project a point to the hyperplane.
|
Modifier and Type | Method | 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 | Description |
---|---|---|
class |
Vector2D |
This class represents a 2D vector.
|
Modifier and Type | Method | Description |
---|---|---|
Point<Euclidean2D> |
Line.project(Point<Euclidean2D> point) |
Project a point to the hyperplane.
|
Modifier and Type | Method | 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 | 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 | Description |
---|---|---|
P[] |
ConvexHull.getVertices() |
Get the vertices of the convex hull.
|
Modifier and Type | Method | Description |
---|---|---|
Point<S> |
Transform.apply(Point<S> point) |
Transform a point of a space.
|
Point<S> |
AbstractRegion.getBarycenter() |
Get the barycenter of the instance.
|
Point<S> |
Region.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 | 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 |
AbstractRegion.checkPoint(Point<S> point) |
Check a point with respect to the region.
|
Region.Location |
Region.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> |
AbstractRegion.projectToBoundary(Point<S> point) |
Project a point on the boundary of the region.
|
BoundaryProjection<S> |
Region.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 | Description |
---|---|
BoundaryProjection(Point<S> original,
Point<S> projected,
double offset) |
Constructor from raw elements.
|
Modifier and Type | Class | Description |
---|---|---|
class |
S1Point |
This class represents a point on the 1-sphere.
|
Modifier and Type | Method | Description |
---|---|---|
Point<Sphere1D> |
LimitAngle.project(Point<Sphere1D> point) |
Project a point to the hyperplane.
|
Modifier and Type | Method | 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 | Description |
---|---|---|
class |
S2Point |
This class represents a point on the 2-sphere.
|
Modifier and Type | Method | Description |
---|---|---|
Point<Sphere2D> |
Circle.project(Point<Sphere2D> point) |
Project a point to the hyperplane.
|
Modifier and Type | Method | 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–2018 Hipparchus.org. All rights reserved.