Uses of Class
org.hipparchus.geometry.euclidean.threed.Euclidean3D
Package
Description
This package provides basic 3D geometry components.
-
Uses of Euclidean3D in org.hipparchus.geometry.euclidean.threed
Modifier and TypeMethodDescriptionstatic Euclidean3D
Euclidean3D.getInstance()
Get the unique instance.Modifier and TypeMethodDescriptionSphereGenerator.ballOnSupport
(List<Vector3D> support) Create a ball whose boundary lies on prescribed support points.protected AbstractSubHyperplane<Euclidean3D,
Euclidean2D> SubPlane.buildNew
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.PolyhedronsSet.firstIntersection
(Vector3D point, Line line) Get the first sub-hyperplane crossed by a semi-infinite line.Plane.project
(Point<Euclidean3D> point) Project a point to the hyperplane.SubPlane.split
(Hyperplane<Euclidean3D> hyperplane) Split the instance in two parts by an hyperplane.Modifier and TypeMethodDescriptionVector3D.add
(double factor, Vector<Euclidean3D, Vector3D> v) Add a scaled vector to the instance.Vector3D.add
(Vector<Euclidean3D, Vector3D> v) Add a vector to the instance.PolyhedronsSet.buildNew
(BSPTree<Euclidean3D> tree) Build a region using the instance as a prototype.protected AbstractSubHyperplane<Euclidean3D,
Euclidean2D> SubPlane.buildNew
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Build a sub-hyperplane from an hyperplane and a region.Vector3D.crossProduct
(Vector<Euclidean3D, Vector3D> v) Compute the cross-product of the instance with another vector.double
Vector3D.distance
(Point<Euclidean3D> v) Compute the distance between the instance and another point.double
Vector3D.distance1
(Vector<Euclidean3D, Vector3D> v) Compute the distance between the instance and another vector according to the L1 norm.double
Vector3D.distanceInf
(Vector<Euclidean3D, Vector3D> v) Compute the distance between the instance and another vector according to the L∞ norm.double
Vector3D.distanceSq
(Vector<Euclidean3D, Vector3D> v) Compute the square of the distance between the instance and another vector.double
Vector3D.dotProduct
(Vector<Euclidean3D, Vector3D> v) Compute the dot-product of the instance and another vector.Vector3DFormat.format
(Vector<Euclidean3D, Vector3D> vector, StringBuffer toAppendTo, FieldPosition pos) Formats aVector3D
object to produce a string.double
Plane.getOffset
(Point<Euclidean3D> point) Get the offset (oriented distance) of a point.double
Plane.getOffset
(Vector<Euclidean3D, Vector3D> vector) Get the offset (oriented distance) of a vector.Plane.project
(Point<Euclidean3D> point) Project a point to the hyperplane.boolean
Plane.sameOrientationAs
(Hyperplane<Euclidean3D> other) Check if the instance has the same orientation as another hyperplane.SubPlane.split
(Hyperplane<Euclidean3D> hyperplane) Split the instance in two parts by an hyperplane.Vector3D.subtract
(double factor, Vector<Euclidean3D, Vector3D> v) Subtract a scaled vector from the instance.Vector3D.subtract
(Vector<Euclidean3D, Vector3D> v) Subtract a vector from the instance.Line.toSubSpace
(Point<Euclidean3D> point) Transform a space point into a sub-space point.Line.toSubSpace
(Vector<Euclidean3D, Vector3D> vector) Transform a space point into a sub-space point.Plane.toSubSpace
(Point<Euclidean3D> point) Transform a 3D space point into an in-plane point.Plane.toSubSpace
(Vector<Euclidean3D, Vector3D> vector) Transform a space point into a sub-space point.ModifierConstructorDescriptionPolyhedronsSet
(Collection<SubHyperplane<Euclidean3D>> boundary, double tolerance) Build a polyhedrons set from a Boundary REPresentation (B-rep) specified by sub-hyperplanes.PolyhedronsSet
(BSPTree<Euclidean3D> tree, double tolerance) Build a polyhedrons set from a BSP tree.SubPlane
(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion) Simple constructor.