Uses of Class
org.hipparchus.geometry.euclidean.twod.Euclidean2D
Package
Description
This package provides basic 3D geometry components.
This package provides basic 2D geometry components.
This package provides algorithms to generate the convex hull
for a set of points in an two-dimensional euclidean space.
-
Uses of Euclidean2D in org.hipparchus.geometry.euclidean.threed
Modifier and TypeMethodDescriptionEuclidean3D.getSubSpace()
Get the n-1 dimension subspace of this space.Modifier and TypeMethodDescriptionprotected AbstractSubHyperplane<Euclidean3D,
Euclidean2D> SubPlane.buildNew
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.Modifier and TypeMethodDescriptionprotected AbstractSubHyperplane<Euclidean3D,
Euclidean2D> SubPlane.buildNew
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.Plane.toSpace
(Point<Euclidean2D> point) Transform an in-plane point into a 3D space point.Plane.toSpace
(Vector<Euclidean2D, Vector2D> vector) Transform a sub-space point into a space point.ModifierConstructorDescriptionSubPlane
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Simple constructor. -
Uses of Euclidean2D in org.hipparchus.geometry.euclidean.twod
Modifier and TypeMethodDescriptionstatic Euclidean2D
Euclidean2D.getInstance()
Get the unique instance.Modifier and TypeMethodDescriptionDiskGenerator.ballOnSupport
(List<Vector2D> support) Create a ball whose boundary lies on prescribed support points.protected AbstractSubHyperplane<Euclidean2D,
Euclidean1D> SubLine.buildNew
(Hyperplane<Euclidean2D> hyperplane, Region<Euclidean1D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.static Transform<Euclidean2D,
Euclidean1D> Line.getTransform
(double cXX, double cYX, double cXY, double cYY, double cX1, double cY1) Get aTransform
embedding an affine transform.Line.project
(Point<Euclidean2D> point) Project a point to the hyperplane.SubLine.split
(Hyperplane<Euclidean2D> hyperplane) Split the instance in two parts by an hyperplane.Modifier and TypeMethodDescriptionVector2D.add
(double factor, Vector<Euclidean2D, Vector2D> v) Add a scaled vector to the instance.Vector2D.add
(Vector<Euclidean2D, Vector2D> v) Add a vector to the instance.PolygonsSet.buildNew
(BSPTree<Euclidean2D> tree) Build a region using the instance as a prototype.protected AbstractSubHyperplane<Euclidean2D,
Euclidean1D> SubLine.buildNew
(Hyperplane<Euclidean2D> hyperplane, Region<Euclidean1D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.double
Vector2D.distance
(Point<Euclidean2D> p) Compute the distance between the instance and another point.double
Vector2D.distance1
(Vector<Euclidean2D, Vector2D> p) Compute the distance between the instance and another vector according to the L1 norm.double
Vector2D.distanceInf
(Vector<Euclidean2D, Vector2D> p) Compute the distance between the instance and another vector according to the L∞ norm.double
Vector2D.distanceSq
(Vector<Euclidean2D, Vector2D> p) Compute the square of the distance between the instance and another vector.double
Vector2D.dotProduct
(Vector<Euclidean2D, Vector2D> v) Compute the dot-product of the instance and another vector.Vector2DFormat.format
(Vector<Euclidean2D, Vector2D> vector, StringBuffer toAppendTo, FieldPosition pos) Formats aVector
object to produce a string.double
Line.getOffset
(Point<Euclidean2D> point) Get the offset (oriented distance) of a point.double
Line.getOffset
(Vector<Euclidean2D, Vector2D> vector) Get the offset (oriented distance) of a vector.Line.project
(Point<Euclidean2D> point) Project a point to the hyperplane.boolean
Line.sameOrientationAs
(Hyperplane<Euclidean2D> other) Check if the instance has the same orientation as another hyperplane.SubLine.split
(Hyperplane<Euclidean2D> hyperplane) Split the instance in two parts by an hyperplane.Vector2D.subtract
(double factor, Vector<Euclidean2D, Vector2D> v) Subtract a scaled vector from the instance.Vector2D.subtract
(Vector<Euclidean2D, Vector2D> p) Subtract a vector from the instance.Line.toSubSpace
(Point<Euclidean2D> point) Transform a space point into a sub-space point.Line.toSubSpace
(Vector<Euclidean2D, Vector2D> vector) Transform a space point into a sub-space point.ModifierConstructorDescriptionPolygonsSet
(Collection<SubHyperplane<Euclidean2D>> boundary, double tolerance) Build a polygons set from a Boundary REPresentation (B-rep).PolygonsSet
(BSPTree<Euclidean2D> tree, double tolerance) Build a polygons set from a BSP tree.SubLine
(Hyperplane<Euclidean2D> hyperplane, Region<Euclidean1D> remainingRegion) Simple constructor. -
Uses of Euclidean2D in org.hipparchus.geometry.euclidean.twod.hull
Modifier and TypeMethodDescriptionConvexHull2D.createRegion()
Returns a new region that is enclosed by the convex hull.