| Package | Description | 
|---|---|
| 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.euclidean.twod.hull | 
 
 This package provides algorithms to generate the convex hull
 for a set of points in an two-dimensional euclidean space. 
 | 
| org.hipparchus.geometry.spherical.oned | 
 
 This package provides basic geometry components on the 1-sphere. 
 | 
| org.hipparchus.samples | |
| org.hipparchus.samples.geometry | 
| Modifier and Type | Method and Description | 
|---|---|
Vector2D[][] | 
OutlineExtractor.getOutline(PolyhedronsSet polyhedronsSet)
Extract the outline of a polyhedrons set. 
 | 
Vector2D | 
Plane.toSubSpace(Point<Euclidean3D> point)
Transform a 3D space point into an in-plane point. 
 | 
Vector2D | 
Plane.toSubSpace(Vector<Euclidean3D> vector)
Transform a space point into a sub-space point. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector3D | 
Plane.getPointAt(Vector2D inPlane,
          double offset)
Get one point from the 3D-space. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static Vector2D | 
Vector2D.NaN
A vector with all coordinates set to NaN. 
 | 
static Vector2D | 
Vector2D.NEGATIVE_INFINITY
A vector with all coordinates set to negative infinity. 
 | 
static Vector2D | 
Vector2D.POSITIVE_INFINITY
A vector with all coordinates set to positive infinity. 
 | 
static Vector2D | 
Vector2D.ZERO
Origin (coordinates: 0, 0). 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector2D | 
Vector2D.add(double factor,
   Vector<Euclidean2D> v)
Add a scaled vector to the instance. 
 | 
Vector2D | 
Vector2D.add(Vector<Euclidean2D> v)
Add a vector to the instance. 
 | 
Vector2D | 
Segment.getEnd()
Get the end point of the segment. 
 | 
Vector2D | 
Line.getPointAt(Vector1D abscissa,
          double offset)
Get one point from the plane. 
 | 
Vector2D | 
Segment.getStart()
Get the start point of the segment. 
 | 
Vector2D[][] | 
PolygonsSet.getVertices()
Get the vertices of the polygon. 
 | 
Vector2D | 
Vector2D.getZero()
Get the null vector of the vectorial space or origin point of the affine space. 
 | 
Vector2D | 
Line.intersection(Line other)
Get the intersection point of the instance and another line. 
 | 
Vector2D | 
SubLine.intersection(SubLine subLine,
            boolean includeEndPoints)
Get the intersection of the instance and another sub-line. 
 | 
Vector2D | 
Vector2D.negate()
Get the opposite of the instance. 
 | 
Vector2D | 
Vector2D.normalize()
Get a normalized vector aligned with the instance. 
 | 
Vector2D | 
Vector2DFormat.parse(String source)
Parses a string to produce a  
Vector object. | 
Vector2D | 
Vector2DFormat.parse(String source,
     ParsePosition pos)
Parses a string to produce a  
Vector object. | 
Vector2D | 
Vector2D.scalarMultiply(double a)
Multiply the instance by a scalar. 
 | 
Vector2D | 
Vector2D.subtract(double factor,
        Vector<Euclidean2D> v)
Subtract a scaled vector from the instance. 
 | 
Vector2D | 
Vector2D.subtract(Vector<Euclidean2D> p)
Subtract a vector from the instance. 
 | 
Vector2D | 
Line.toSpace(Point<Euclidean1D> point)
Transform a sub-space point into a space point. 
 | 
Vector2D | 
Line.toSpace(Vector<Euclidean1D> vector)
Transform a sub-space point into a space point. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EnclosingBall<Euclidean2D,Vector2D> | 
DiskGenerator.ballOnSupport(List<Vector2D> support)
Create a ball whose boundary lies on prescribed support points. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static double | 
Vector2D.angle(Vector2D v1,
     Vector2D v2)
Compute the angular separation between two vectors. 
 | 
boolean | 
Line.contains(Vector2D p)
Check if the line contains a point. 
 | 
double | 
Vector2D.crossProduct(Vector2D p1,
            Vector2D p2)
Compute the cross-product of the instance and the given points. 
 | 
double | 
Segment.distance(Vector2D p)
Calculates the shortest distance from a point to this line segment. 
 | 
double | 
Line.distance(Vector2D p)
Compute the distance between the instance and a point. 
 | 
static double | 
Vector2D.distance(Vector2D p1,
        Vector2D p2)
Compute the distance between two vectors according to the L2 norm. 
 | 
static double | 
Vector2D.distanceInf(Vector2D p1,
           Vector2D p2)
Compute the distance between two vectors according to the L∞ norm. 
 | 
static double | 
Vector2D.distanceSq(Vector2D p1,
          Vector2D p2)
Compute the square of the distance between two vectors. 
 | 
static double | 
Vector2D.orientation(Vector2D p,
           Vector2D q,
           Vector2D r)
Compute the orientation of a triplet of points. 
 | 
void | 
Line.reset(Vector2D p,
     double alpha)
Reset the instance as if built from a line and an angle. 
 | 
void | 
Line.reset(Vector2D p1,
     Vector2D p2)
Reset the instance as if built from two points. 
 | 
void | 
Line.translateToPoint(Vector2D p)
Translate the line to force it passing by a point. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
EnclosingBall<Euclidean2D,Vector2D> | 
DiskGenerator.ballOnSupport(List<Vector2D> support)
Create a ball whose boundary lies on prescribed support points. 
 | 
| Constructor and Description | 
|---|
Line(Vector2D p,
    double angle,
    double tolerance)
Build a line from a point and an angle. 
 | 
Line(Vector2D p1,
    Vector2D p2,
    double tolerance)
Build a line from two points. 
 | 
PolygonsSet(double hyperplaneThickness,
           Vector2D... vertices)
Build a polygon from a simple list of vertices. 
 | 
Segment(Vector2D start,
       Vector2D end,
       Line line)
Build a segment. 
 | 
SubLine(Vector2D start,
       Vector2D end,
       double tolerance)
Create a sub-line from two endpoints. 
 | 
Vector2D(double a,
        Vector2D u)
Multiplicative constructor
 Build a vector from another one and a scale factor. 
 | 
Vector2D(double a1,
        Vector2D u1,
        double a2,
        Vector2D u2)
Linear constructor
 Build a vector from two other ones and corresponding scale factors. 
 | 
Vector2D(double a1,
        Vector2D u1,
        double a2,
        Vector2D u2,
        double a3,
        Vector2D u3)
Linear constructor
 Build a vector from three other ones and corresponding scale factors. 
 | 
Vector2D(double a1,
        Vector2D u1,
        double a2,
        Vector2D u2,
        double a3,
        Vector2D u3,
        double a4,
        Vector2D u4)
Linear constructor
 Build a vector from four other ones and corresponding scale factors. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector2D[] | 
ConvexHull2D.getVertices()
Get the vertices of the convex hull. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<Vector2D> | 
MonotoneChain.findHullVertices(Collection<Vector2D> points)
Find the convex hull vertices from the set of input points. 
 | 
static Collection<Vector2D> | 
AklToussaintHeuristic.reducePoints(Collection<Vector2D> points)
Returns a point set that is reduced by all points for which it is safe to assume
 that they are not part of the convex hull. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Collection<Vector2D> | 
MonotoneChain.findHullVertices(Collection<Vector2D> points)
Find the convex hull vertices from the set of input points. 
 | 
ConvexHull2D | 
ConvexHullGenerator2D.generate(Collection<Vector2D> points)
Builds the convex hull from the set of input points. 
 | 
static Collection<Vector2D> | 
AklToussaintHeuristic.reducePoints(Collection<Vector2D> points)
Returns a point set that is reduced by all points for which it is safe to assume
 that they are not part of the convex hull. 
 | 
| Constructor and Description | 
|---|
ConvexHull2D(Vector2D[] vertices,
            double tolerance)
Simple constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Vector2D | 
S1Point.getVector()
Get the corresponding normalized vector in the 2D euclidean space. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static Vector2D | 
ClusterAlgorithmComparison.generateNoiseVector(RandomGenerator randomGenerator,
                   double noise)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Vector2D> | 
ClusterAlgorithmComparison.makeBlobs(int samples,
         int centers,
         double clusterStd,
         double min,
         double max,
         boolean shuffle,
         RandomGenerator random)  | 
static List<Vector2D> | 
LowDiscrepancyGeneratorComparison.makeCircle(int samples,
          RandomVectorGenerator generator)  | 
static List<Vector2D> | 
ClusterAlgorithmComparison.makeCircles(int samples,
           boolean shuffle,
           double noise,
           double factor,
           RandomGenerator random)  | 
static List<Vector2D> | 
ClusterAlgorithmComparison.makeMoons(int samples,
         boolean shuffle,
         double noise,
         RandomGenerator random)  | 
static List<Vector2D> | 
ClusterAlgorithmComparison.makeRandom(int samples)  | 
static List<Vector2D> | 
LowDiscrepancyGeneratorComparison.makeRandom(int samples,
          RandomVectorGenerator generator)  | 
static List<Vector2D> | 
LowDiscrepancyGeneratorComparison.normalize(List<Vector2D> input)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Vector2D> | 
LowDiscrepancyGeneratorComparison.normalize(List<Vector2D> input)  | 
static List<DoublePoint> | 
ClusterAlgorithmComparison.normalize(List<Vector2D> input,
         double minX,
         double maxX,
         double minY,
         double maxY)  | 
| Constructor and Description | 
|---|
Plot(List<Vector2D> points)  | 
| Modifier and Type | Method and Description | 
|---|---|
static List<Vector2D> | 
GeometryExample.createCircle(int samples)  | 
static List<Vector2D> | 
GeometryExample.createCross()  | 
static List<Vector2D> | 
GeometryExample.createRandomPoints(int size)  | 
Copyright © 2016–2017 Hipparchus.org. All rights reserved.