## Uses of Class
org.apache.commons.math3.geometry.euclidean.threed.Euclidean3D

- Packages that use Euclidean3D
  Package | Description
  --- | ---
  org.apache.commons.math3.geometry.euclidean.threed | This package provides basic 3D geometry components.

- - ### Uses of Euclidean3D in org.apache.commons.math3.geometry.euclidean.threed

    Methods in org.apache.commons.math3.geometry.euclidean.threed that return Euclidean3D
    Modifier and Type | Method and Description
    --- | ---
    `static Euclidean3D` | Euclidean3D.`getInstance()` Get the unique instance.

    Methods in org.apache.commons.math3.geometry.euclidean.threed that return types with arguments of type Euclidean3D
    Modifier and Type | Method and Description
    --- | ---
    `EnclosingBall<Euclidean3D,Vector3D>` | SphereGenerator.`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.
    `SubHyperplane<Euclidean3D>` | PolyhedronsSet.`firstIntersection(Vector3D point, Line line)` Get the first sub-hyperplane crossed by a semi-infinite line.
    `Point<Euclidean3D>` | Plane.`project(Point<Euclidean3D> point)` Project a point to the hyperplane.
    `SubHyperplane.SplitSubHyperplane<Euclidean3D>` | SubPlane.`split(Hyperplane<Euclidean3D> hyperplane)` Split the instance in two parts by an hyperplane.

    Method parameters in org.apache.commons.math3.geometry.euclidean.threed with type arguments of type Euclidean3D
    Modifier and Type | Method and Description
    --- | ---
    `Vector3D` | Vector3D.`add(double factor, Vector<Euclidean3D> v)` Add a scaled vector to the instance.
    `Vector3D` | Vector3D.`add(Vector<Euclidean3D> v)` Add a vector to the instance.
    `PolyhedronsSet` | 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` | Vector3D.`crossProduct(Vector<Euclidean3D> 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.`distance(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L2 norm.
    `double` | Vector3D.`distance1(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L1 norm.
    `double` | Vector3D.`distanceInf(Vector<Euclidean3D> v)` Compute the distance between the instance and another vector according to the L∞ norm.
    `double` | Vector3D.`distanceSq(Vector<Euclidean3D> v)` Compute the square of the distance between the instance and another vector.
    `double` | Vector3D.`dotProduct(Vector<Euclidean3D> v)` Compute the dot-product of the instance and another vector.
    `StringBuffer` | Vector3DFormat.`format(Vector<Euclidean3D> vector, StringBuffer toAppendTo, FieldPosition pos)` Formats a `Vector3D` object to produce a string.
    `double` | Plane.`getOffset(Point<Euclidean3D> point)` Get the offset (oriented distance) of a point.
    `double` | Plane.`getOffset(Vector<Euclidean3D> vector)` Get the offset (oriented distance) of a vector.
    `Point<Euclidean3D>` | 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.
    `SubHyperplane.SplitSubHyperplane<Euclidean3D>` | SubPlane.`split(Hyperplane<Euclidean3D> hyperplane)` Split the instance in two parts by an hyperplane.
    `Vector3D` | Vector3D.`subtract(double factor, Vector<Euclidean3D> v)` Subtract a scaled vector from the instance.
    `Vector3D` | Vector3D.`subtract(Vector<Euclidean3D> v)` Subtract a vector from the instance.
    `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.
    `Vector1D` | Line.`toSubSpace(Vector<Euclidean3D> vector)` Transform a space point into a sub-space point.
    `Vector2D` | Plane.`toSubSpace(Vector<Euclidean3D> vector)` Transform a space point into a sub-space point.

    Constructor parameters in org.apache.commons.math3.geometry.euclidean.threed with type arguments of type Euclidean3D
    Constructor and Description
    `PolyhedronsSet(BSPTree<Euclidean3D> tree)` Deprecated. as of 3.3, replaced with `PolyhedronsSet.PolyhedronsSet(BSPTree, double)`
    `PolyhedronsSet(BSPTree<Euclidean3D> tree, double tolerance)` Build a polyhedrons set from a BSP tree.
    `PolyhedronsSet(Collection<SubHyperplane<Euclidean3D>> boundary)` Deprecated. as of 3.3, replaced with `PolyhedronsSet.PolyhedronsSet(Collection, double)`
    `PolyhedronsSet(Collection<SubHyperplane<Euclidean3D>> boundary, double tolerance)` Build a polyhedrons set from a Boundary REPresentation (B-rep) specified by sub-hyperplanes.
    `SubPlane(Hyperplane<Euclidean3D> hyperplane, Region<Euclidean2D> remainingRegion)` Simple constructor.

Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.