Serializable
, ConvexHull<Euclidean2D,Vector2D>
public class ConvexHull2D extends Object implements ConvexHull<Euclidean2D,Vector2D>, Serializable
Constructor | Description |
---|---|
ConvexHull2D(Vector2D[] vertices,
double tolerance) |
Simple constructor.
|
Modifier and Type | Method | Description |
---|---|---|
Region<Euclidean2D> |
createRegion() |
Returns a new region that is enclosed by the convex hull.
|
Segment[] |
getLineSegments() |
Get the line segments of the convex hull, ordered.
|
Vector2D[] |
getVertices() |
Get the vertices of the convex hull.
|
public ConvexHull2D(Vector2D[] vertices, double tolerance) throws MathIllegalArgumentException
vertices
- the vertices of the convex hull, must be orderedtolerance
- tolerance below which points are considered identicalMathIllegalArgumentException
- if the vertices do not form a convex hullpublic Vector2D[] getVertices()
getVertices
in interface ConvexHull<Euclidean2D,Vector2D>
public Segment[] getLineSegments()
public Region<Euclidean2D> createRegion() throws MathIllegalArgumentException
createRegion
in interface ConvexHull<Euclidean2D,Vector2D>
MathIllegalArgumentException
- if the number of vertices is not enough to
build a region in the respective spaceCopyright © 2016–2018 Hipparchus.org. All rights reserved.