Skip navigation links
A B C D E F G H I L M N O P Q R S T U V W Z 

A

abscissa(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the abscissa of the given point on the line.
abscissa(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the abscissa of the given point on the line.
ABSCISSA_ORDER - Static variable in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Comparator that sorts intersection instances by increasing abscissa order.
ABSCISSA_ORDER - Static variable in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Comparator that sorts intersection instances by increasing abscissa order.
AbstractAffineTransformMatrix<V extends EuclideanVector<V>,M extends AbstractAffineTransformMatrix<V,M>> - Class in org.apache.commons.geometry.euclidean
Base class for affine transform matrices in Euclidean space.
AbstractAffineTransformMatrix() - Constructor for class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
 
AbstractBounds<P extends EuclideanVector<P>,B extends AbstractBounds<P,B>> - Class in org.apache.commons.geometry.euclidean
Base class representing an axis-aligned bounding box with minimum and maximum bounding points.
AbstractBounds(P, P) - Constructor for class org.apache.commons.geometry.euclidean.AbstractBounds
Simple constructor.
AbstractLinecastPoint<P extends EuclideanVector<P>,U extends P,L extends Embedding<P,Vector1D>> - Class in org.apache.commons.geometry.euclidean
Base class for intersections discovered during linecast operations.
AbstractLinecastPoint(P, U, L) - Constructor for class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Construct a new instance from its components.
AbstractLinePathConnector - Class in org.apache.commons.geometry.euclidean.twod.path
Abstract class for joining collections of line subsets into connected paths.
AbstractLinePathConnector() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
 
AbstractLinePathConnector.ConnectableLineSubset - Class in org.apache.commons.geometry.euclidean.twod.path
Internal class used to connect line subsets together.
AbstractNSphere<V extends EuclideanVector<V>> - Class in org.apache.commons.geometry.euclidean
Abstract base class representing an n-sphere, which is a generalization of the ordinary 3 dimensional sphere to arbitrary dimensions.
AbstractNSphere(V, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.AbstractNSphere
Construct a new instance from its component parts.
AbstractPathConnector<E extends AbstractPathConnector.ConnectableElement<E>> - Class in org.apache.commons.geometry.euclidean.internal
Abstract base class for joining unconnected path elements into connected, directional paths.
AbstractPathConnector() - Constructor for class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
 
AbstractPathConnector.ConnectableElement<E extends AbstractPathConnector.ConnectableElement<E>> - Class in org.apache.commons.geometry.euclidean.internal
Class used to represent connectable path elements for use with AbstractPathConnector.
accept(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
Add a vector to this instance.
add(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
Add a vector to this instance.
add(Interval) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Add an interval to this region.
add(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
add(double, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
add(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Add a vector to this instance.
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Add a point to this instance.
add(Bounds3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Add the min and max points from the given bounds to this instance.
add(PlaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Add a plane convex subset to this instance.
add(EmbeddedTreePlaneSubset) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Add a plane subset to this instance.
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
add(double, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Add a vector to this instance.
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Add a point to this instance.
add(Bounds2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Add the min and max points from the given bounds to this instance.
add(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Add a line subset to this instance.
add(EmbeddedTreeLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Add the region represented by the given line subset to this instance.
add(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add a line subset to the connector, leaving it unconnected until a later call to to AbstractLinePathConnector.connect(Iterable) or AbstractLinePathConnector.connectAll().
add(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add a collection of line subsets to the connector, leaving them unconnected until a later call to AbstractLinePathConnector.connect(Iterable) or AbstractLinePathConnector.connectAll().
add(ConvexArea) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Add a convex area to this region.
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
add(double, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Add a vector to this instance.
addAll(Iterable<? extends Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Add a collection of points to this instance.
addAll(Iterable<? extends Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Add a collection of points to this instance.
addFace(int, int, int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a face to this mesh.
addFace(int[]) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a face to this mesh.
addFaceAndVertices(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a face and its vertices to this mesh.
addFaces(int[][]) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a group of faces to this mesh.
addFaces(Collection<int[]>) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a group of faces to this mesh.
addFaceUsingVertices(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a face to this mesh, only adding vertices to the vertex list if equivalent vertices are not found.
addPathElement(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Add a single path element to the connector, leaving it unconnected until a later call to to AbstractPathConnector.connectPathElements(Iterable) or AbstractPathConnector.computePathRoots().
addScaled(double, V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
Add a scaled vector to this instance.
addScaled(double, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Add a scaled vector to this instance.
addScaled(double, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Add a scaled vector to this instance.
addScaled(double, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Add a scaled vector to this instance.
addVertex(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a vertex directly to the vertex list, returning the index of the added vertex.
addVertices(Vector3D[]) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a group of vertices directly to the vertex list.
addVertices(Collection<? extends Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a group of vertices directly to the vertex list.
AffineTransformMatrix1D - Class in org.apache.commons.geometry.euclidean.oned
Class using a matrix to represent affine transformations in 1 dimensional Euclidean space.
AffineTransformMatrix2D - Class in org.apache.commons.geometry.euclidean.twod
Class using a matrix to represent affine transformations in 2 dimensional Euclidean space.
AffineTransformMatrix3D - Class in org.apache.commons.geometry.euclidean.threed
Class using a matrix to represent affine transformations in 3 dimensional Euclidean space.
angle(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
angle(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
angle(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Compute the angle in radians between this instance's direction and the direction of the given line.
angle(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
append(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Append a line subset to the end of the path.
append(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Add a vertex to the end of this path.
appendVertices(Collection<? extends Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Convenience method for appending a collection of vertices to the path in a single method call.
appendVertices(Vector2D...) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Convenience method for appending multiple vertices to the path at once.
apply(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
apply(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given point, returning the result as a new instance.
apply(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Apply this rotation to the given vector.
apply(Vector3D) - Method in interface org.apache.commons.geometry.euclidean.threed.rotation.Rotation3D
Apply this rotation to the given argument.
apply(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given point, returning the result as a new instance.
apply(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
applyDirection(V) - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Apply this transform to the given vector, ignoring translations and normalizing the result.
applyDirection(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Apply this transform to the given vector, ignoring translations and normalizing the result.
applyDirection(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given vector, ignoring translations and normalizing the result.
applyDirection(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given vector, ignoring translations and normalizing the result.
applyVector(V) - Method in interface org.apache.commons.geometry.euclidean.EuclideanTransform
Apply this transform to the given vector, ignoring translations.
applyVector(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Apply this transform to the given vector, ignoring translations.
applyVector(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given vector, ignoring translations.
applyVector(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Apply this transform to the given vector, ignoring translations.
applyVector(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given vector, ignoring translations.
applyVector(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Apply this transform to the given vector, ignoring translations.
applyVectorX(double) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Apply this transform to the given vector coordinate, ignoring translations, and return the transformed x value.
applyVectorX(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given vector coordinates, ignoring translations, and return the transformed x value.
applyVectorX(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given vector coordinates, ignoring translations, and return the transformed x value.
applyVectorY(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given vector coordinates, ignoring translations, and return the transformed y value.
applyVectorY(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given vector coordinates, ignoring translations, and return the transformed y value.
applyVectorZ(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given vector coordinates, ignoring translations, and return the transformed z value.
applyX(double) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Apply this transform to the given point coordinate and return the transformed x value.
applyX(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given point coordinates and return the transformed x value.
applyX(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given point coordinates and return the transformed x value.
applyY(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given point coordinates and return the transformed y value.
applyY(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given point coordinates and return the transformed y value.
applyZ(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply this transform to the given point coordinates and return the transformed z value.
axisAligned(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Return a new instance representing an axis-aligned parallelepiped, ie, a rectangular prism.
axisAligned(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Return a new instance representing an axis-aligned rectangle.
AxisAngleSequence - Class in org.apache.commons.geometry.euclidean.threed.rotation
Class representing a sequence of axis-angle rotations.
AxisAngleSequence(AxisReferenceFrame, AxisSequence, double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Construct an instance from its component parts.
AxisReferenceFrame - Enum in org.apache.commons.geometry.euclidean.threed.rotation
Enum defining the possible reference frames for locating axis positions during a rotation sequence.
AxisSequence - Enum in org.apache.commons.geometry.euclidean.threed.rotation
Enum containing rotation axis sequences for use in defining 3 dimensional rotations.
AxisSequenceType - Enum in org.apache.commons.geometry.euclidean.threed.rotation
Defines different types of rotation axis sequences.

B

boundaries() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
boundaries() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
BoundaryList2D - Class in org.apache.commons.geometry.euclidean.twod
BoundarySource2D implementation that uses boundaries stored in a list.
BoundaryList2D(List<? extends LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.BoundaryList2D
Construct a new instance with the given list of boundaries.
BoundaryList3D - Class in org.apache.commons.geometry.euclidean.threed
BoundarySource3D implementation that uses boundaries stored in a list.
BoundaryList3D(List<? extends PlaneConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
Construct a new instance with the given list of boundaries.
BoundarySource2D - Interface in org.apache.commons.geometry.euclidean.twod
Extension of the BoundarySource interface for Euclidean 2D space.
BoundarySource3D - Interface in org.apache.commons.geometry.euclidean.threed
Extension of the BoundarySource interface for Euclidean 3D space.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Bounds2D - Class in org.apache.commons.geometry.euclidean.twod
Class containing minimum and maximum points defining a 2D axis-aligned bounding box.
Bounds2D.Builder - Class in org.apache.commons.geometry.euclidean.twod
Class used to construct Bounds2D instances.
Bounds3D - Class in org.apache.commons.geometry.euclidean.threed
Class containing minimum and maximum points defining a 3D axis-aligned bounding box.
Bounds3D.Builder - Class in org.apache.commons.geometry.euclidean.threed
Class used to construct Bounds3D instances.
build() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Create a new Bounds3D instance from the values in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Build a triangle mesh containing the vertices and faces in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Build and return the region BSP tree.
build() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Build a new parallelepiped instance with the values configured in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Create a new Bounds2D instance from the values in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Build a LinePath instance from the configured path.
build(boolean) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Build a LinePath instance from the configured path.
build() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Build and return the region BSP tree.
build() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Build a new parallelogram instance with the values configured in this builder.
builder() - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Construct a new Bounds3D.Builder instance for creating bounds.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return a builder for creating new triangle mesh objects.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Return a new Parallelepiped.Builder instance to use for constructing parallelepipeds.
builder() - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Construct a new Bounds2D.Builder instance for creating bounds.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a LinePath.Builder instance configured with the given precision context.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Return a new Parallelogram.Builder instance to use for constructing parallelograms.

C

canConnectTo(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance's end point can be connected to the argument's start point.
canConnectTo(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance's end point can be connected to the argument's start point.
centroid(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the centroid of the given points.
centroid(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the centroid of the given points.
centroid(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the centroid of the given points.
centroid(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the centroid of the given points.
checkDeterminantForInverse(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Check that the given determinant is valid for use in calculating a matrix inverse.
checkedNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Throws an IllegalArgumentException if the given norm value is not real (ie, not NaN or infinite) or zero.
checkedNorm(Vector<?>) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Returns the vector's norm value, throwing an IllegalArgumentException if the value is not real (ie, not NaN or infinite) or zero.
checkElementForInverse(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Check that the given matrix element is valid for use in calculation of a matrix inverse, throwing an IllegalStateException if not.
Circle - Class in org.apache.commons.geometry.euclidean.twod.shape
Class representing a circle in 2 dimensional Euclidean space.
classify(V) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
classify(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
classify(double) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Classify a point with respect to the interval.
classify(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
classify(double) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Classify the number line location with respect to the instance.
classify(double) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Classify a point location with respect to the region.
classify(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
close() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Close the current path and build a new LinePath instance.
closest(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the point of the instance closest to another line.
closest(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
closest(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
compareTo(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
computePathRoots() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Compute all connected paths and return a list of path elements representing the roots (start locations) of each.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
connect(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add a collection of line subsets to the connector and attempt to connect each new line subset with existing subsets.
ConnectableElement() - Constructor for class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
 
ConnectableLineSubset(Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Create a new instance with the given start point.
ConnectableLineSubset(LineConvexSubset) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Create a new instance from the given line subset.
connectAll(Iterable<LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add the given line subsets to this instance and connect all current subsets into connected paths.
connectAll() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Connect all current line subsets into connected paths, returning the result as a list of line paths.
connectMaximized(Collection<LineConvexSubset>) - Static method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
Convenience method for connecting a collection of line subsets with interior angles maximized when possible.
connectMinimized(Collection<LineConvexSubset>) - Static method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
Convenience method for connecting a collection of line subsets with interior angles minimized when possible.
connectPathElements(Iterable<E>) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Add a collection of path elements to the connector and attempt to connect each new element with previously added ones.
connectTo(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Connect this instance's end point to the given element's start point.
contains(P) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if the given point is strictly within or on the boundary of the bounding box.
contains(P, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if the given point is within or on the boundary of the bounding box, using the given precision context for floating point comparisons.
contains(double) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the given point location is on the inside or boundary of the region.
contains(double) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return true if the given point location is on the inside or boundary of the region.
contains(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return true if the given point is strictly within or on the boundary of the bounding box.
contains(Vector3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return true if the given point is within or on the boundary of the bounding box, using the given precision context for floating point comparisons.
contains(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Check if the instance contains a point.
contains(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Return true if the given point lies in the line subset.
contains(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Check if the instance contains a point.
contains(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Check if the instance contains a line.
contains(Plane) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Check if the instance contains another plane.
contains(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return true if the given point is strictly within or on the boundary of the bounding box.
contains(Vector2D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return true if the given point is within or on the boundary of the bounding box, using the given precision context for floating point comparisons.
contains(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Check if the line contains a point.
contains(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Check if this instance completely contains the other line.
ConvexArea - Class in org.apache.commons.geometry.euclidean.twod
Class representing a finite or infinite convex area in Euclidean 2D space.
ConvexArea(List<LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.ConvexArea
Simple constructor.
ConvexPolygon3D - Interface in org.apache.commons.geometry.euclidean.threed
Interface representing a closed, finite convex polygon in Euclidean 3D space.
convexPolygonFromPath(LinePath) - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Construct a convex polygon from a line path.
convexPolygonFromVertices(Collection<Vector3D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Create a new convex polygon from the given sequence of vertices.
convexPolygonFromVertices(Collection<Vector2D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Construct a convex polygon from the given vertices.
convexPolygonToTriangleFan(List<Vector3D>, Function<List<Vector3D>, T>) - Static method in class org.apache.commons.geometry.euclidean.internal.EuclideanUtils
Convert a convex polygon defined by a list of vertices into a triangle fan.
ConvexVolume - Class in org.apache.commons.geometry.euclidean.threed
Class representing a finite or infinite convex volume in Euclidean 3D space.
ConvexVolume(List<PlaneConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Simple constructor.
COORDINATE_ASCENDING_ORDER - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
Comparator that sorts vectors in component-wise ascending order.
COORDINATE_ASCENDING_ORDER - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
Comparator that sorts vectors in component-wise ascending order.
COORDINATE_ASCENDING_ORDER - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
Comparator that sorts vectors in component-wise ascending order.
copy() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a deep copy of this instance.
copy() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a deep copy of this instance.
copy() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a deep copy of this instance.
create() - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Create a new instance with an initial value set to the zero vector.
create() - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Create a new instance with an initial value set to the zero vector.
create() - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Create a new instance with an initial value set to the zero vector.
createAbsolute(AxisSequence, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Create a new instance with a reference frame of AxisReferenceFrame.ABSOLUTE.
createBasisRotation(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an instance that rotates the basis defined by the first two vectors into the basis defined by the second two.
createNegativeFacing(Vector1D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance at the given point, oriented so that it is facing negative infinity.
createNegativeFacing(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance at the given location, oriented so that it is facing negative infinity.
createNode() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
createNode() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
createNode() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
createPositiveFacing(Vector1D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance at the given point, oriented so that it is facing positive infinity.
createPositiveFacing(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance at the given location, oriented so that it is facing positive infinity.
createRelative(AxisSequence, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Create a new instance with a reference frame of AxisReferenceFrame.RELATIVE.
createRotation(Vector3D, QuaternionRotation) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing a rotation about the given center point.
createRotation(double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a counterclockwise rotation of angle radians around the origin.
createRotation(Vector2D, double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a counterclockwise rotation of angle radians around the given center point.
createRotation(Vector2D, Rotation2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a counterclockwise rotation around the given center point.
createScale(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a transform representing a scale operation.
createScale(double) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a transform representing a scale operation.
createScale(double) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing a scale operation with the given scale factor applied to all axes.
createScale(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing a scale operation.
createScale(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing a scale operation.
createScale(double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a scale operation with the given scale factor applied to all axes.
createScale(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a scale operation.
createScale(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a scale operation.
createShear(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing a shear operation.
createTranslation(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a transform representing the given translation.
createTranslation(double) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a transform representing the given translation.
createTranslation(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing the given translation.
createTranslation(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing the given translation.
createTranslation(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing the given translation.
createTranslation(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing the given translation.
createVectorRotation(Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an instance that rotates the first vector to the second.
createVectorRotation(Vector2D, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Create a rotation instance that rotates the vector u to point in the direction of vector v.
cross(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the cross-product of the instance with another vector.

D

definesPolygon() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Return true if the vertices for this face define a convex polygon with non-zero size.
determinant() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Get the determinant of the matrix.
determinant(double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Compute the determinant of the 2x2 matrix represented by the given values.
determinant(double, double, double, double, double, double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Compute the determinant of the 3x3 matrix represented by the given values.
determinant() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get the determinant of the matrix.
determinant() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get the determinant of the matrix.
determinant() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get the determinant of the matrix.
directionTo(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return the unit vector representing the direction of displacement from this vector to the given vector.
distance(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
distance(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the distance between the instance and a point.
distance(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the shortest distance between the instance and another line.
distance(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
distance(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Compute the distance between the instance and a point.
distance(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Compute the shortest distance between this instance and the given line.
distance(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
distanceSq(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
distanceSq(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
distanceSq(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
dot(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
dot(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
dot(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D

E

EmbeddedTreeLineSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing an arbitrary subset of a line using a RegionBSPTree1D.
EmbeddedTreeLineSubset(Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new, empty subset for the given line.
EmbeddedTreeLineSubset(Line, boolean) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new subset for the given line.
EmbeddedTreeLineSubset(Line, RegionBSPTree1D) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new instance from its defining line and subspace region.
EmbeddedTreeLineSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing an arbitrary subset of a line in 3D Euclidean space using a RegionBSPTree1D.
EmbeddedTreeLineSubset3D(Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new, empty subset for the given line.
EmbeddedTreeLineSubset3D(Line3D, boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new subset for the given line.
EmbeddedTreeLineSubset3D(Line3D, RegionBSPTree1D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new instance from its defining line and subspace region.
EmbeddedTreePlaneSubset - Class in org.apache.commons.geometry.euclidean.threed
Class representing an arbitrary subset of a plane using a RegionBSPTree2D.
EmbeddedTreePlaneSubset(EmbeddingPlane) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new, empty plane subset for the given plane.
EmbeddedTreePlaneSubset(EmbeddingPlane, boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new subset for the given plane.
EmbeddedTreePlaneSubset(EmbeddingPlane, RegionBSPTree2D) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new instance from its defining plane and subspace region.
EmbeddingPlane - Class in org.apache.commons.geometry.euclidean.threed
Extension of the Plane class that supports embedding of 2D subspaces in the plane.
EmbeddingPlane.SubspaceTransform - Class in org.apache.commons.geometry.euclidean.threed
Class containing a transformed plane instance along with a subspace (2D) transform.
empty() - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a new, empty RegionBSPTree1D instance.
empty() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a new, empty instance.
empty() - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a path containing no elements.
empty() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a new, empty RegionBSPTree2D instance.
endPointsEq(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if the end point of this instance should be considered equivalent to the end point of the argument.
endPointsEq(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if the end point of this instance should be considered equivalent to the end point of the argument.
ensureFaceCapacity(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Ensure that this instance has enough capacity to store at least numFaces number of faces without reallocating space.
ensureVertexCapacity(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Ensure that this instance has enough capacity to store at least numVertices number of vertices without reallocating space.
eq(B, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if the current instance and argument are considered equal as evaluated by the given precision context.
eq(V, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return true if the current instance and given vector are considered equal as evaluated by the given precision context.
eq(OrientedPoint, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Vector1D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Return true if the current instance and given vector are considered equal as evaluated by the given precision context.
eq(Line3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(LinecastPoint3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Plane, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Vector3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return true if the current instance and given vector are considered equal as evaluated by the given precision context.
eq(Line, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(LinecastPoint2D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Vector2D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return true if the current instance and given vector are considered equal as evaluated by the given precision context.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
equals(Object) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
equals(Object) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Return true if the given object is an instance of AffineTransformMatrix1D and all matrix element values are exactly equal.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
equals(Object) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Test for the equality of two vectors.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Return true if the given object is an instance of AffineTransformMatrix3D and all matrix element values are exactly equal.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Test for the equality of two sets of spherical coordinates.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
d Test for the equality of two vector instances.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Return true if the given object is an instance of AffineTransformMatrix2D and all matrix element values are exactly equal.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.Line
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Test for the equality of two sets of polar coordinates.
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
equals(Object) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Test for the equality of two vector instances.
EuclideanTransform<V extends EuclideanVector<V>> - Interface in org.apache.commons.geometry.euclidean
Interface representing affine transforms in Euclidean space.
EuclideanUtils - Class in org.apache.commons.geometry.euclidean.internal
Class containing utilities and algorithms intended to be internal to the library.
EuclideanVector<V extends EuclideanVector<V>> - Class in org.apache.commons.geometry.euclidean
Abstract base class for Euclidean vectors and points.
EuclideanVector() - Constructor for class org.apache.commons.geometry.euclidean.EuclideanVector
 
EuclideanVectorSum<V extends EuclideanVector<V>> - Class in org.apache.commons.geometry.euclidean
Class representing a sum of Euclidean vectors.
EuclideanVectorSum() - Constructor for class org.apache.commons.geometry.euclidean.EuclideanVectorSum
 
exportPath() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Export the path that this element belongs to, returning the root segment.
extrude(LinePath, EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get the boundaries of the 3D region created by extruding a 2D line path.
extrude(RegionBSPTree2D, EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get the boundaries of the 3D region created by extruding a 2D region.
extrudeVertexLoop(List<Vector2D>, EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get the boundaries of a 3D region created by extruding a polygon defined by a list of vertices.

F

faces() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get an iterable containing all faces in the mesh.
faces() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get an iterable containing all faces in the mesh.
firstIntersection(L, ToDoubleBiFunction<L, V>, ToDoubleBiFunction<L, V>) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Internal method to compute the first intersection between a line and this instance.
firstIntersection(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Get the first intersection point between the given line and this sphere, or null if no such point exists.
firstIntersection(Line) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Get the first intersection point between the given line and this circle, or null if no such point exists.
from(UnaryOperator<Vector1D>) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Construct a new transform representing the given function.
from(Interval, Interval...) - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Construct a new instance from one or more intervals.
from(Iterable<Interval>) - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Construct a new instance from the given collection of intervals.
from(double) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Create a normalized vector.
from(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Create a normalized vector.
from(UnaryOperator<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Construct a new transform representing the given function.
from(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Construct a new instance from the given points.
from(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Construct a new instance from the given points.
from(Vector3D[], int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Construct a new triangle mesh from the given vertices and face indices.
from(Collection<Vector3D>, Collection<int[]>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Construct a new triangle mesh from the given vertices and face indices.
from(BoundarySource3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Construct a new mesh instance containing all triangles from the given boundary source.
from(Iterable<? extends PlaneConvexSubset>) - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Construct a new tree from the given boundaries.
from(Iterable<? extends PlaneConvexSubset>, boolean) - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Construct a new tree from the given boundaries.
from(Vector3D, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Construct a sphere from a center point and radius.
from(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Create a normalized vector.
from(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Create a normalized vector.
from(UnaryOperator<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Construct a new transform representing the given function.
from(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Construct a new instance from the given points.
from(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Construct a new instance from the given points.
from(LineConvexSubset...) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Build a new path from the given line subsets.
from(Collection<? extends LineConvexSubset>) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Build a new path from the given line subsets.
from(Iterable<? extends LineConvexSubset>) - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Construct a new tree from the given boundaries.
from(Iterable<? extends LineConvexSubset>, boolean) - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Construct a new tree from the given boundaries.
from(Vector2D, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Construct a circle from a center point and radius.
from(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Create a normalized vector.
from(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Create a normalized vector.
fromAxisAngle(Vector3D, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create a new instance representing a rotation of angle radians around axis.
fromAxisAngleSequence(AxisAngleSequence) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create a new instance equivalent to the given sequence of axis-angle rotations.
fromBounds(Plane...) - Static method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Create a convex volume formed by the intersection of the negative half-spaces of the given bounding planes.
fromBounds(Iterable<? extends Plane>) - Static method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Create a convex volume formed by the intersection of the negative half-spaces of the given bounding planes.
fromBounds(Line...) - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Create a convex area formed by the intersection of the negative half-spaces of the given bounding lines.
fromBounds(Iterable<Line>) - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Create a convex area formed by the intersection of the negative half-spaces of the given bounding lines.
fromCartesian(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Convert the given set of Cartesian coordinates to spherical coordinates.
fromCartesian(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Convert the given set of Cartesian coordinates to spherical coordinates.
fromCartesian(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Convert the given Cartesian coordinates to polar form.
fromCartesian(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Convert the given Cartesian coordinates to polar form.
fromColumnVectors(Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform create from the given column vectors.
fromColumnVectors(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform created from the given column vectors.
fromColumnVectors(Vector2D, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform create from the given column vectors.
fromColumnVectors(Vector2D, Vector2D, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform created from the given column vectors.
fromLocationAndDirection(double, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance from the given location and boolean direction value.
fromNormal(Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Build a plane from a normal.
fromPointAndAngle(Vector2D, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a line from a point lying on the line and an angle relative to the abscissa (x) axis.
fromPointAndDirection(Vector1D, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance from the given point and boolean direction value.
fromPointAndDirection(Vector1D, Vector1D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Create a new instance from the given point and direction.
fromPointAndDirection(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a new line instance from a point and a direction.
fromPointAndDirection(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a line from a point and direction.
fromPointAndNormal(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Build a plane from a point and a normal.
fromPointAndPlaneVectors(Vector3D, Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Build a plane from a point and two (on plane) vectors.
fromPoints(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a new line instance from two points that lie on the line.
fromPoints(Vector3D, Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Build a plane from three points.
fromPoints(Collection<Vector3D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a plane from a collection of points lying on the plane.
fromPoints(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a line from two points lying on the line.
fromTransformedUnitCube(Transform<Vector3D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Construct a new instance by transforming a unit cube centered at the origin.
fromTransformedUnitSquare(Transform<Vector2D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Create a new instance by transforming a unit square centered at the origin.
fromVertexLoop(Collection<Vector2D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Build a new path from the given vertices.
fromVertices(Collection<Vector2D>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Build a new path from the given vertices.
fromVertices(Collection<Vector2D>, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Build a new path from the given vertices.
full() - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval representing the entire real number line.
full() - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a new RegionBSPTree1D instance containing the entire space.
full() - Static method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return an instance representing the full 3D volume.
full() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a new instance containing all of 3D space.
full() - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Return an instance representing the full 2D area.
full() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a new RegionBSPTree2D instance containing the entire space.

G

get() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
get() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
get() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
getAbscissa() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Get the abscissa (1D position) of the intersection point along the linecast line.
getAngle() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get the angle of rotation in radians.
getAngle() - Method in interface org.apache.commons.geometry.euclidean.threed.rotation.Rotation3D
Get the angle of rotation in radians.
getAngle() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the angle of the line in radians with respect to the abscissa (+x) axis.
getAngle() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Get the angle of rotation in radians.
getAngle1() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the angle of rotation around the first axis, in radians.
getAngle2() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the angle of rotation around the second axis, in radians.
getAngle3() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the angle of rotation around the third axis, in radians.
getAngles() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the rotation angles as a 3-element array.
getAxis() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get the axis of rotation as a normalized Vector3D.
getAxis() - Method in interface org.apache.commons.geometry.euclidean.threed.rotation.Rotation3D
Get the axis of rotation as a normalized Vector3D.
getAxis1() - Method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Get the first rotation axis.
getAxis2() - Method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Get the second rotation axis.
getAxis3() - Method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Get the third rotation axis.
getAxisSequence() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the rotation axis sequence.
getAzimuth() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Return the azimuth angle in radians.
getAzimuth() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Return the azimuth angle in radians.
getBoundaries() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
getBoundaries() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
getBoundaryPaths() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Get the connected line subset paths comprising the boundary of the area.
getBoundaryPaths() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Get the boundary of the region as a list of connected line subset paths.
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
getBounds() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Get a Bounds3D object defining the axis-aligned box containing all vertices in the boundaries for this instance.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Get a Bounds3D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get a Bounds3D object defining the axis-aligned box containing all vertices in the boundaries for this instance.
getBounds() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Get a Bounds3D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Get a Bounds2D object defining the axis-aligned box containing all vertices in the boundaries for this instance.
getBounds() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Get a Bounds2D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get a Bounds2D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get a Bounds2D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get a Bounds2D object defining an axis-aligned bounding box containing all vertices for this subset.
getBounds() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get a Bounds2D object defining an axis-aligned bounding box containing all vertices for this subset.
getCenter() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Get the center point of the n-sphere.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the centroid, or geometric center, of the bounding box.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
getCentroid() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
getCheckedNorm() - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return the vector norm value, throwing an IllegalArgumentException if the value is not real (ie, NaN or infinite) or zero.
getConnectionSearchKey() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Get a new instance used as a search key to help locate other elements with start points matching this instance's end point.
getConnectionSearchKey() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Get a new instance used as a search key to help locate other elements with start points matching this instance's end point.
getDiagonal() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the diagonal of the bounding box.
getDimension() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
getDimension() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
getDimension() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
getDimension() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
getDimension() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
getDirection() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Get the direction of the hyperplane's plus side.
getDirection() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the normalized direction vector.
getDirection() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the direction of the ray.
getDirection() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the direction of the line.
getDirection() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the direction of the ray.
getElements() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the sequence of line subsets comprising the path.
getEmbedded() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Return an object containing the plane subset as an embedded 2D subspace region.
getEmbedded() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
Return an object containing the plane subset as an embedded 2D subspace region.
getEmbedded() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Return an object containing the plane subset as an embedded 2D subspace region.
getEmbedding() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Return the current instance.
getEmbedding() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Return an EmbeddingPlane instance suitable for embedding 2D geometric objects into this plane.
getEnd() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Get the line subset at the end of the path or null if it does not exist.
getEnd() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the line subset at the end of the path or null if the path is empty.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the end point for the line subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the end point for the line subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the end point for the line subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the end point for the line subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the end point for the subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the end point for the subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the end point for the subset.
getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the end point for the subset.
getFace(int) - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get a face from the mesh by its index.
getFace(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get a face from the mesh by its index.
getFaceCount() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get the number of faces in the mesh.
getFaceCount() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Get the current number of faces in this mesh.
getFaceCount() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get the number of faces in the mesh.
getFaces() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get a list containing all faces in the mesh.
getFaces() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get a list containing all faces in the mesh.
getHyperplane() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
getHyperplane() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
getIndex() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get the 0-based index of the face in the mesh.
getInterval() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the 1D interval for the line subset.
getInterval() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the 1D interval for the region.
getLine() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Get the intersecting line.
getLine() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
Get the transformed line instance.
getLine() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Get the line containing this subset.
getLine() - Method in class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
Get the transformed line instance.
getLine() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get the line containing this subset.
getLineSubset() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Get the line subset for this instance.
getLocation() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Get the location of the hyperplane as a single value.
getMax() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the maximum point.
getMax() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the maximum value for the interval or Double.POSITIVE_INFINITY if no maximum value exists.
getMax() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Get the maximum value on the inside of the region; returns Double.POSITIVE_INFINITY if the region does not have a maximum value and Double.NEGATIVE_INFINITY if the region is empty.
getMaxBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the OrientedPoint forming the maximum bounding hyperplane of the interval, or null if none exists.
getMin() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the minimum point.
getMin() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the minimum value for the interval or Double.NEGATIVE_INFINITY if no minimum value exists.
getMin() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Get the minimum value on the inside of the region; returns Double.NEGATIVE_INFINITY if the region does not have a minimum value and Double.POSITIVE_INFINITY if the region is empty.
getMinBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the OrientedPoint forming the minimum bounding hyperplane of the interval, or null if none exists.
getNext() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Get the next connected element in the path, if any.
getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
Get the region represented by this node.
getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
Get the region represented by this node.
getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.RegionNode2D
Get the region represented by this node.
getNormal() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Get the normal of the target boundary at the intersection point.
getNormal() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the plane normal vector.
getOffsetDirection() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the offset direction of the line.
getOrigin() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the line point closest to the origin.
getOrigin() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the orthogonal projection of the 3D-space origin in the plane.
getOrigin() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the line origin point.
getOriginOffset() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the offset of the spatial origin (0, 0, 0) with respect to the plane.
getOriginOffset() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the signed distance from the origin of the 2D space to the closest point on the line.
getPlane() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
Get the transformed plane instance.
getPlane() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset.Embedded
Get the plane embedding the subspace region.
getPlane() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Get the plane containing this subset.
getPoint() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Get the line intersection point.
getPoint() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Get the location of the hyperplane as a point.
getPoint1() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the first vertex in the face.
getPoint1() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
The first point in the triangle.
getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the second vertex in the face.
getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
The second point in the triangle.
getPoint3() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the third vertex in the face.
getPoint3() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
The third point in the triangle.
getPolar() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Return the polar angle in radians.
getPolygon() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get the 3D polygon defined by this face.
getPolygon() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the 3D polygon defined by this face.
getPrecision() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Get the precision object used to perform floating point comparisons for this instance.
getPrecision() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the object used to determine floating point equality for this instance.
getPrecision() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get the precision context for the mesh.
getPrecision() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Return the object used to perform floating point comparisons, which is the same object used by the underlying Line).
getPrevious() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Get the previous connected element in the path, if any.
getQuaternion() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get the underlying quaternion instance.
getRadius() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Get the radius of the n-sphere.
getRadius() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Return the radius value.
getRadius() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Return the radius value.
getReferenceFrame() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the axis reference frame.
getRelativeAngle(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return the relative angle between this element and the argument.
getRelativeAngle(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return the relative angle between this element and the argument.
getSelf() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return the current instance as the generic type.
getSelf() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
getSelf() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
getSelf() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return the current instance as the generic type.
getSelf() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.RegionNode2D
getSize() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
getStart() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Get the line subset at the start of the path or null if it does not exist.
getStart() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the line subset at the start of the path or null if the path is empty.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the start point for the line subset.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
 
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the start point for the line subset.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the start point for the line subset.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the start point for the subset.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
 
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the start point for the subset.
getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the start point for the subset.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Get the subspace region for the instance.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the subspace region for the instance.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Get the subspace region for the instance.
getSubspaceRegion() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset.Embedded
getSubspaceRegion() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset.Embedded
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getTransform() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
Get the 2D transform that can be applied to subspace points.
getTransform() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
Get the 1D transform that can be applied to subspace points.
getTransform() - Method in class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
Get the 1D transform that can be applied to subspace points.
getType() - Method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Get the axis sequence type.
getU() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get the plane first canonical vector.
getV() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get the plane second canonical vector.
getVertex(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Get the vertex at the given index.
getVertexCount() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get the number of vertices in the mesh.
getVertexCount() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Get the current number of vertices in this mesh.
getVertexCount() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get the number of vertices in the mesh.
getVertexIndices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get an array containing the 0-based indices of the vertices defining this face.
getVertexSequence() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the sequence of vertices defined by the path.
getVertices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get the vertices for the face.
getVertices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get a list containing all vertices in the mesh.
getVertices() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get a list containing all vertices in the mesh.
getVertices() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
Get the vertices for the convex subset in a counter-clockwise order as viewed looking down the plane normal.
getVertices() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Get the vertices for the area in a counter-clockwise order.
getW() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get the plane third canonical vector, ie, the plane normal.
getX() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns the abscissa (coordinate value) of the instance.
getX() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the x coordinate value (abscissa) of the instance.
getX() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns the abscissa (first coordinate value) of the instance.
getY() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the y coordinate value (ordinate) of the instance.
getY() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns the ordinate (second coordinate value) of the instance.
getZ() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns the z coordinate value (height) of the instance.
getZero() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
getZero() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
getZero() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D

H

hasBounds() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Return true if this builder contains valid min and max coordinate values.
hasBounds() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Return true if this builder contains valid min and max coordinate values.
hasEnd() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance has an end point that can be connected to another element's start point.
hasEnd() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has an end point that can be connected to another element's start point.
hashCode() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
hashCode() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get a hashCode for the vector.
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Get a hashCode for this set of spherical coordinates.
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a hashCode for the vector.
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Line
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Get a hashCode for this set of polar coordinates.
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a hashCode for the 2D coordinates.
hasMaxBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the interval has a maximum (upper) boundary.
hasMinBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the interval has a minimum (lower) boundary.
hasNext() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if the instance is connected to another element's start point.
hasPrevious() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if another element is connected to this instance's start point.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasStart() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance has a start point that can be connected to another element's end point.
hasStart() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has a start point that can be connected to another element's end point.
hasZeroSize() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has a size equivalent to zero.

I

identity() - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an instance representing a rotation of zero.
identity() - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Return an instance representing the identity rotation, ie a rotation of zero radians.
illegalNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Return an exception indicating an illegal norm value.
indexedConvexPolygons(Vector3D[], int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a list of ConvexPolygon3D instances from a set of vertices and arrays of face indices.
indexedConvexPolygons(List<? extends Vector3D>, int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a list of ConvexPolygon3D instances from a set of vertices and arrays of face indices.
indexedTriangles(Vector3D[], int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a list of Triangle3D instances from a set of vertices and arrays of face indices.
indexedTriangles(List<? extends Vector3D>, int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a list of Triangle3D instances from a set of vertices and arrays of face indices.
insertAxisAlignedGrid(Bounds3D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a 3D grid of partitions.
insertAxisAlignedGrid(Bounds2D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert a grid of partitions.
insertAxisAlignedPartitions(Vector3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a set of three axis aligned planes intersecting at the given point as partitions.
insertAxisAlignedPartitions(Vector2D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert two axis aligned lines intersecting at the given point as partitions.
insertBoundaries(Iterable<? extends PlaneConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a collection of region boundaries.
insertBoundaries(BoundarySource3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert all boundaries from the given source.
insertBoundaries(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert a collection of region boundaries.
insertBoundaries(BoundarySource2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert all boundaries from the given source.
insertBoundary(PlaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a region boundary.
insertBoundary(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert a region boundary.
insertPartition(Plane) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a partition plane.
insertPartition(PlaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Insert a plane convex subset as a partition.
insertPartition(Line) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert a partition line.
insertPartition(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Insert a line convex subset as a partition.
InteriorAngleLinePathConnector - Class in org.apache.commons.geometry.euclidean.twod.path
Line subset connector that selects between multiple connection options based on the resulting interior angle.
InteriorAngleLinePathConnector() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
 
InteriorAngleLinePathConnector.Maximize - Class in org.apache.commons.geometry.euclidean.twod.path
Implementation of InteriorAngleLinePathConnector that chooses line subset connections that produce the largest interior angles.
InteriorAngleLinePathConnector.Minimize - Class in org.apache.commons.geometry.euclidean.twod.path
Implementation of InteriorAngleLinePathConnector that chooses line subset connections that produce the smallest interior angles.
intersection(B) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return the intersection of this bounding box and the argument, or null if no intersection exists.
intersection(Bounds3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return the intersection of this bounding box and the argument, or null if no intersection exists.
intersection(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the intersection point of the instance and another line.
intersection(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the intersection of a line with this plane.
intersection(Plane) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the line formed by the intersection of this instance with the given plane.
intersection(Plane, Plane, Plane) - Static method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the intersection point of three planes.
intersection(Line3D) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Get the unique intersection of this plane subset with the given line.
intersection(LineConvexSubset3D) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Get the unique intersection of this plane subset with the given line subset.
intersection(Bounds2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return the intersection of this bounding box and the argument, or null if no intersection exists.
intersection(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the intersection point of the instance and another line.
intersection(Line) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get the unique intersection of this subset with the given line.
intersection(LineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get the unique intersection of this instance with the given line subset.
intersections(L, ToDoubleBiFunction<L, V>, ToDoubleBiFunction<L, V>) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Internal method to compute the intersections between a line and this instance.
intersections(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Get the intersections of the given line with this sphere.
intersections(Line) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Get the intersections of the given line with this circle.
intersects(B) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
intersects(Bounds3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
intersects(Bounds2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
Interval - Class in org.apache.commons.geometry.euclidean.oned
Class representing an interval in one dimension.
invalidate() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
inverse() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
inverse() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
inverse() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
inverse() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get the inverse of this rotation.
inverse() - Method in interface org.apache.commons.geometry.euclidean.threed.rotation.Rotation3D
Get the inverse rotation.
inverse() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
inverse() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
Return true if newAngle represents a better interior angle than previousAngle.
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Maximize
Return true if newAngle represents a better interior angle than previousAngle.
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Minimize
Return true if newAngle represents a better interior angle than previousAngle.
isClosed() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return true if the path is closed, meaning that the end point for the last element is equivalent to the start point of the first.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
isEmpty() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return true if the path does not contain any elements.
isFinite() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
True if the region is finite, meaning that both the minimum and maximum boundaries exist and the region size is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return true if the path has a finite size.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
isFull() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
isFull() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
isInfinite() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
True if the region is infinite, meaning that at least one of the boundaries does not exist.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return true if the path has an element with infinite size.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
isNaN() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
isNaN() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
isNaN() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
isNaN() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
isNaN() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
isParallel(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Check if the line is parallel to the instance.
isParallel(Plane) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Check if the plane is parallel to the instance.
isParallel(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Check if the instance is parallel to another line.
isPositiveFacing() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Return true if the hyperplane is oriented with its plus side in the direction of positive infinity.
isRealNonZero(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Returns true if the given value is real (ie, not NaN or infinite) and not equal to zero.
isSimilarTo(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Check if the instance is similar to another line.
isZero(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return true if the current instance is considered equal to the zero vector as evaluated by the given precision context.

L

lerp(V, double) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Get a vector constructed by linearly interpolating between this vector and the given vector.
lerp(Vector1D, double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get a vector constructed by linearly interpolating between this vector and the given vector.
lerp(Vector3D, double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a vector constructed by linearly interpolating between this vector and the given vector.
lerp(Vector2D, double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a vector constructed by linearly interpolating between this vector and the given vector.
Line - Class in org.apache.commons.geometry.euclidean.twod
This class represents an oriented line in the 2D plane.
Line.SubspaceTransform - Class in org.apache.commons.geometry.euclidean.twod
Class containing a transformed line instance along with a subspace (1D) transform.
Line3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a line in 3D space.
Line3D.SubspaceTransform - Class in org.apache.commons.geometry.euclidean.threed.line
Class containing a transformed line instance along with a subspace (1D) transform.
linear() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Return a matrix containing only the linear portion of this transform.
linear() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Return a matrix containing only the linear portion of this transform.
linear() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Return a matrix containing only the linear portion of this transform.
linear() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Return a matrix containing only the linear portion of this transform.
linearCombination(double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Compute the linear combination \(a_1 b_1 + a_2 b_2 \) with high accuracy.
linearCombination(double, double, double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Compute the linear combination \(a_1 b_1 + a_2 b_2 + a_3 b_3 \) with high accuracy.
linearTranspose() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Return a matrix containing the transpose of the linear portion of this transform.
linearTranspose() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Return a matrix containing the transpose of the linear portion of this transform.
linearTranspose() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Return a matrix containing the transpose of the linear portion of this transform.
linearTranspose() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Return a matrix containing the transpose of the linear portion of this transform.
linecast(LineConvexSubset3D) - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Intersect the given line convex subset against the boundaries in this instance, returning a list of all intersections in order of increasing distance along the line.
linecast(Line3D) - Method in interface org.apache.commons.geometry.euclidean.threed.line.Linecastable3D
Intersect the given line against the boundaries in this instance, returning a list of all intersections in order of increasing distance along the line.
linecast(LineConvexSubset3D) - Method in interface org.apache.commons.geometry.euclidean.threed.line.Linecastable3D
Intersect the given line convex subset against the boundaries in this instance, returning a list of all intersections in order of increasing distance along the line.
linecast(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Intersect the given line convex subset against the boundaries in this instance, returning a list of all intersections in order of increasing distance along the line.
linecast(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Intersect the given line convex subset against the boundaries in this instance, returning a list of all intersections in order of increasing distance along the line.
linecast(LineConvexSubset) - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Intersect the given line subset against the boundaries in this instance, returning a list of all intersections in order of increasing position along the line.
linecast(Line) - Method in interface org.apache.commons.geometry.euclidean.twod.Linecastable2D
Intersect the given line against the boundaries in this instance, returning a list of all intersections in order of increasing position along the line.
linecast(LineConvexSubset) - Method in interface org.apache.commons.geometry.euclidean.twod.Linecastable2D
Intersect the given line subset against the boundaries in this instance, returning a list of all intersections in order of increasing position along the line.
linecast(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Intersect the given line subset against the boundaries in this instance, returning a list of all intersections in order of increasing position along the line.
linecast(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Intersect the given line subset against the boundaries in this instance, returning a list of all intersections in order of increasing position along the line.
Linecastable2D - Interface in org.apache.commons.geometry.euclidean.twod
Interface for objects that support linecast operations in Euclidean 2D space.
Linecastable3D - Interface in org.apache.commons.geometry.euclidean.threed.line
Interface for objects that support linecast operations in Euclidean 3D space.
linecastFirst(LineConvexSubset3D) - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Intersect the given line convex subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start point.
linecastFirst(Line3D) - Method in interface org.apache.commons.geometry.euclidean.threed.line.Linecastable3D
Intersect the given line against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line from infinity.
linecastFirst(LineConvexSubset3D) - Method in interface org.apache.commons.geometry.euclidean.threed.line.Linecastable3D
Intersect the given line convex subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start point.
linecastFirst(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Intersect the given line convex subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start point.
linecastFirst(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Intersect the given line convex subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start point.
linecastFirst(LineConvexSubset) - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
linecastFirst(Line) - Method in interface org.apache.commons.geometry.euclidean.twod.Linecastable2D
Intersect the given line against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line from infinity.
linecastFirst(LineConvexSubset) - Method in interface org.apache.commons.geometry.euclidean.twod.Linecastable2D
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
linecastFirst(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
linecastFirst(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
LinecastPoint2D - Class in org.apache.commons.geometry.euclidean.twod
Class representing intersections resulting from linecast operations in Euclidean 2D space.
LinecastPoint2D(Vector2D, Vector2D, Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Construct a new instance from its components.
LinecastPoint3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing intersections resulting from linecast operations in Euclidean 3D space.
LinecastPoint3D(Vector3D, Vector3D, Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Construct a new instance from its components.
LineConvexSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing a convex subset of a line in 2D Euclidean space.
LineConvexSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a convex subset of a line in 3D Euclidean space.
LinePath - Class in org.apache.commons.geometry.euclidean.twod.path
Class representing a connected path of line convex subsets.
LinePath.Builder - Class in org.apache.commons.geometry.euclidean.twod.path
Class used to build line paths.
Lines - Class in org.apache.commons.geometry.euclidean.twod
Class containing factory methods for constructing Line and LineSubset instances.
Lines3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class containing factory methods for constructing Line3D and LineSubset3D instances.
LineSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing a subset of points on a line in 2D Euclidean space.
LineSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a subset of a line in 3D Euclidean space.

M

markExported() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Set the export flag for this instance to true.
Matrices - Class in org.apache.commons.geometry.euclidean.internal
This class consists exclusively of static matrix utility methods.
max(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval with the given max value and no min.
max(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the maximum component values from all input vectors.
max(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the maximum component values from all input vectors.
max(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the maximum component values from all input vectors.
max(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the maximum component values from all input vectors.
Maximize() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Maximize
 
Mesh<F extends Mesh.Face> - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a 3D mesh data structure.
Mesh.Face - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a single face in a mesh.
min(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval with the given min value and no max.
min(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the minimum component values from all input vectors.
min(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the minimum component values from all input vectors.
min(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the minimum component values from all input vectors.
min(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the minimum component values from all input vectors.
Minimize() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Minimize
 
MINUS - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Negation of unit vector (coordinates: -1).
MINUS_X - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: -1, 0, 0).
MINUS_X - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Negation of unit vector (coordinates: -1, 0).
MINUS_Y - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: 0, -1, 0).
MINUS_Y - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Negation of unit vector (coordinates: 0, -1).
MINUS_Z - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: 0, 0, -1).
MultiDimensionalEuclideanVector<V extends MultiDimensionalEuclideanVector<V>> - Class in org.apache.commons.geometry.euclidean
Abstract base class for Euclidean vectors with two or more dimensions.
MultiDimensionalEuclideanVector() - Constructor for class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
 
multiply(AffineTransformMatrix1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform created by multiplying this instance by the argument.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
multiply(AffineTransformMatrix3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform created by multiplying this instance by the argument.
multiply(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Multiply this instance by the given argument, returning the result as a new instance.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
multiply(AffineTransformMatrix2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform created by multiplying this instance by the argument.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D

N

NaN - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
A vector with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
A vector with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
A vector with all coordinates set to NaN.
negate() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
negate() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
negate() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
negate() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
negate() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
negate() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
A vector with all coordinates set to negative infinity.
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
A vector with all coordinates set to negative infinity.
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
A vector with all coordinates set to negative infinity.
norm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
norm(double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
norm(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
norm() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
norm() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
norm() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
norm() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
norm() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
norm() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
normalize() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
normalize() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
normalize() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
normalize() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
normalize() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
normalize() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
normalizeAzimuth(double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Normalize an azimuth value to be within the range [0, 2pi).
normalizeAzimuth(double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Normalize an azimuth value to be within the range [0, 2pi).
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
normalizePolar(double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Normalize a polar value to be within the range [0, +pi].
normalTransform() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Return a transform suitable for transforming normals.
normSq(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
normSq(double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
normSq(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
normSq() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
normSq() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
normSq() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
normSq() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
normSq() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
normSq() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit

O

of(double...) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform with the given matrix elements.
of(double, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given point locations.
of(Vector1D, Vector1D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given points.
of(OrientedPoint, OrientedPoint) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given hyperplanes.
of(double) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns a vector with the given coordinate value.
of(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Construct a new instance with an initial value set to the argument.
of(Vector1D, Vector1D...) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Construct a new instance from multiple values.
of(double...) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform with the given matrix elements.
of(PlaneConvexSubset...) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundarySource3D instance containing the given boundaries.
of(Collection<PlaneConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundarySource3D instance containing the given boundaries.
of(Quaternion) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create a new instance from the given quaternion.
of(double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create a new instance from the given quaternion values.
of(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Return a new instance with the given spherical coordinate values.
of(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns a vector with the given coordinate values.
of(double[]) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Creates a vector from the coordinates in the given 3-element array.
of(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Construct a new instance with an initial value set to the argument.
of(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Construct a new instance from multiple values.
of(double...) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform with the given matrix elements.
of(LineConvexSubset...) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundarySource2D instance containing the given boundaries.
of(Collection<LineConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundarySource2D instance containing the given boundaries.
of(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Return a new instance with the given polar coordinate values.
of(double) - Static method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Create a new instance with the given angle of rotation.
of(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns a vector with the given coordinate values.
of(double[]) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Creates a vector from the coordinates in the given 2-element array.
of(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Construct a new instance with an initial value set to the argument.
of(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Construct a new instance from multiple values.
offset(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
offset(double) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Compute the offset of the given number line location.
offset(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
offset(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the offset (oriented distance) of the given line with respect to the plane.
offset(Plane) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the offset (oriented distance) of the given plane with respect to this instance.
offset(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
offset(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the offset (oriented distance) of the given line relative to this instance.
org.apache.commons.geometry.euclidean - package org.apache.commons.geometry.euclidean
This is the top-level package for Euclidean geometry components.
org.apache.commons.geometry.euclidean.internal - package org.apache.commons.geometry.euclidean.internal
This package contains Euclidean geometry utilities and classes intended for internal use only.
org.apache.commons.geometry.euclidean.oned - package org.apache.commons.geometry.euclidean.oned
This package provides basic 1D geometry components.
org.apache.commons.geometry.euclidean.threed - package org.apache.commons.geometry.euclidean.threed
This package provides basic 3D geometry components.
org.apache.commons.geometry.euclidean.threed.line - package org.apache.commons.geometry.euclidean.threed.line
This package provides classes and utilities for lines in 3D Euclidean space.
org.apache.commons.geometry.euclidean.threed.mesh - package org.apache.commons.geometry.euclidean.threed.mesh
This package contains types representing 3D mesh data structures.
org.apache.commons.geometry.euclidean.threed.rotation - package org.apache.commons.geometry.euclidean.threed.rotation
This package provides components related to rotations in 3 dimensional Euclidean space.
org.apache.commons.geometry.euclidean.threed.shape - package org.apache.commons.geometry.euclidean.threed.shape
This package provides utilities for constructing basic 3D shapes.
org.apache.commons.geometry.euclidean.twod - package org.apache.commons.geometry.euclidean.twod
This package provides basic 2D geometry components.
org.apache.commons.geometry.euclidean.twod.path - package org.apache.commons.geometry.euclidean.twod.path
This package provides classes for working with connected sequences of line segments and other line subsets.
org.apache.commons.geometry.euclidean.twod.rotation - package org.apache.commons.geometry.euclidean.twod.rotation
This package provides components related to rotations in 2 dimensional Euclidean space.
org.apache.commons.geometry.euclidean.twod.shape - package org.apache.commons.geometry.euclidean.twod.shape
This package provides utilities for constructing basic 2D shapes.
OrientedPoint - Class in org.apache.commons.geometry.euclidean.oned
This class represents a 1D oriented hyperplane.
OrientedPoints - Class in org.apache.commons.geometry.euclidean.oned
Class containing factory methods for constructing OrientedPoint instances.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get a unit vector orthogonal to the instance.
orthogonal(V) - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get a unit vector orthogonal to the current vector and pointing in the direction of dir.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a unit vector orthogonal to the instance.
orthogonal(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a unit vector orthogonal to the current vector and pointing in the direction of dir.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a unit vector orthogonal to the instance.
orthogonal(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a unit vector orthogonal to the current vector and pointing in the direction of dir.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Get a unit vector orthogonal to the instance.

P

Parallelepiped - Class in org.apache.commons.geometry.euclidean.threed.shape
Class representing parallelepipeds, i.e.
Parallelepiped.Builder - Class in org.apache.commons.geometry.euclidean.threed.shape
Class designed to aid construction of Parallelepiped instances.
Parallelogram - Class in org.apache.commons.geometry.euclidean.twod.shape
Class representing parallelograms, i.e.
Parallelogram.Builder - Class in org.apache.commons.geometry.euclidean.twod.shape
Class designed to aid construction of Parallelogram instances.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Parses the given string and returns a new vector instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Parse the given string and return a new SphericalCoordinates instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Parses the given string and returns a new vector instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Parse the given string and return a new polar coordinates instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Parses the given string and returns a new vector instance.
partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Create a new RegionBSPTree3D.PartitionedRegionBuilder3D instance which can be used to build balanced BSP trees from region boundaries.
partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Create a new RegionBSPTree2D.PartitionedRegionBuilder2D instance which can be used to build balanced BSP trees from region boundaries.
Plane - Class in org.apache.commons.geometry.euclidean.threed
Class representing a plane in 3 dimensional Euclidean space.
PlaneConvexSubset - Interface in org.apache.commons.geometry.euclidean.threed
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.
PlaneConvexSubset.Embedded - Interface in org.apache.commons.geometry.euclidean.threed
Interface used to represent plane convex subsets as embedded 2D subspace regions.
Planes - Class in org.apache.commons.geometry.euclidean.threed
Class containing factory methods for constructing Plane and PlaneSubset instances.
PlaneSubset - Interface in org.apache.commons.geometry.euclidean.threed
Interface representing a subset of points in a plane in Euclidean 3D space.
PlaneSubset.Embedded - Interface in org.apache.commons.geometry.euclidean.threed
Interface used to represent plane subsets as embedded 2D subspace regions.
PLUS - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Unit vector (coordinates: 1).
PLUS_X - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Unit vector (coordinates: 1, 0, 0).
PLUS_X - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Unit vector (coordinates: 1, 0).
PLUS_Y - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Unit vector (coordinates: 0, 1, 0).
PLUS_Y - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Unit vector (coordinates: 0, 1).
PLUS_Z - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Unit vector (coordinates: 0, 0, 1).
point(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval representing a single point at the given location.
pointAt(Vector2D, double) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get one point from the 3D-space.
pointAt(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get one point from the line.
pointAt(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get one point from the plane, relative to the coordinate system of the line.
PolarCoordinates - Class in org.apache.commons.geometry.euclidean.twod
Class representing polar coordinates in 2 dimensional Euclidean space.
POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
A vector with all coordinates set to positive infinity.
POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
A vector with all coordinates set to positive infinity.
POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
A vector with all coordinates set to positive infinity.
premultiply(AffineTransformMatrix1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform created by multiplying the argument by this instance.
premultiply(AffineTransformMatrix3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform created by multiplying the argument by this instance.
premultiply(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Multiply the argument by this instance, returning the result as a new instance.
premultiply(AffineTransformMatrix2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform created by multiplying the argument by this instance.
prepend(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Prepend a line subset to the beginning of the path.
prepend(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Add a vertex to the front of this path.
prependVertices(Collection<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Convenience method for prepending a collection of vertices to the path in a single method call.
prependVertices(Vector2D...) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Convenience method for prepending multiple vertices to the path in a single method call.
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
project(V, V) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Project the given point to the boundary of the n-sphere.
project(V) - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get the projection of the instance onto the given base vector.
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
project(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Project a 3D line onto the plane.
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the projection of the instance onto the given base vector.
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the projection of the instance onto the given base vector.

Q

QuaternionRotation - Class in org.apache.commons.geometry.euclidean.threed.rotation
Class using a unit-length quaternion to represent rotations in 3-dimensional Euclidean space.

R

Ray - Class in org.apache.commons.geometry.euclidean.twod
Class representing a ray in 2D Euclidean space.
Ray3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a ray in 3D Euclidean space.
rayFrom(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new ray instance that starts at the projection of the given point and continues in the direction of the line to infinity.
rayFrom(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new ray instance that starts at the given 1D location and continues in the direction of the line to infinity.
rayFrom(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new ray instance that starts at the projection of the given point and continues in the direction of the line to infinity.
rayFrom(double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new ray instance that starts at the given 1D location and continues in the direction of the line to infinity.
rayFromLocation(Line3D, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a ray starting at the given 1D location on line and continuing in the direction of the line to infinity.
rayFromLocation(Line, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a ray starting at the given 1D location on line and continuing in the direction of the line to infinity.
rayFromPoint(Line3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a ray starting at the given point and continuing to infinity in the direction of line.
rayFromPoint(Line, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a ray starting at the given point and continuing to infinity in the direction of line.
rayFromPointAndDirection(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a ray from a start point and a direction.
rayFromPointAndDirection(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a ray from a start point and a direction.
RegionBSPTree1D - Class in org.apache.commons.geometry.euclidean.oned
Binary space partitioning (BSP) tree representing a region in one dimensional Euclidean space.
RegionBSPTree1D() - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Create a new, empty region.
RegionBSPTree1D(boolean) - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Create a new region.
RegionBSPTree1D.RegionNode1D - Class in org.apache.commons.geometry.euclidean.oned
BSP tree node for one dimensional Euclidean space.
RegionBSPTree2D - Class in org.apache.commons.geometry.euclidean.twod
Binary space partitioning (BSP) tree representing a region in two dimensional Euclidean space.
RegionBSPTree2D() - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Create a new, empty region.
RegionBSPTree2D(boolean) - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Create a new region.
RegionBSPTree2D.PartitionedRegionBuilder2D - Class in org.apache.commons.geometry.euclidean.twod
Class used to build regions in Euclidean 2D space by inserting boundaries into a BSP tree containing "partitions", i.e.
RegionBSPTree2D.RegionNode2D - Class in org.apache.commons.geometry.euclidean.twod
BSP tree node for two dimensional Euclidean space.
RegionBSPTree3D - Class in org.apache.commons.geometry.euclidean.threed
Binary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.
RegionBSPTree3D() - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Create a new, empty region.
RegionBSPTree3D(boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Create a new region.
RegionBSPTree3D.PartitionedRegionBuilder3D - Class in org.apache.commons.geometry.euclidean.threed
Class used to build regions in Euclidean 3D space by inserting boundaries into a BSP tree containing "partitions", i.e.
RegionBSPTree3D.RegionNode3D - Class in org.apache.commons.geometry.euclidean.threed
BSP tree node for three dimensional Euclidean space.
reject(V) - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get the rejection of the instance from the given base vector.
reject(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the rejection of the instance from the given base vector.
reject(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the rejection of the instance from the given base vector.
reverse() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
reverse() - Method in interface org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Build a new reversed version of this plane, with opposite orientation.
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Return a line containing the same points as this instance but pointing in the opposite direction.
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Build a new reversed version of this plane, with opposite orientation.
reverse() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
reverse() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.Line
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a new instance with all line subset directions, and their order, reversed.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
ReverseRay - Class in org.apache.commons.geometry.euclidean.twod
Class representing a portion of a line in 2D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.
ReverseRay3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a portion of a line in 3D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.
reverseRayFromLocation(Line3D, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a reverse ray starting at infinity and continuing in the direction of line to the given 1D end location.
reverseRayFromLocation(Line, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a reverse ray starting at infinity and continuing in the direction of line to the given 1D end location.
reverseRayFromPoint(Line3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a reverse ray starting at infinity and continuing in the direction of line to the given end point.
reverseRayFromPoint(Line, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a reverse ray starting at infinity and continuing in the direction of line to the given end point.
reverseRayFromPointAndDirection(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a reverse ray from an end point and a line direction.
reverseRayFromPointAndDirection(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a reverse ray from an end point and a line direction.
reverseRayTo(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new line convex subset that starts at infinity and continues along the line up to the projection of the given end point.
reverseRayTo(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new line convex subset that starts at infinity and continues along the line up to the given 1D location.
reverseRayTo(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new convex line subset that starts at infinity and continues along the line up to the projection of the given end point.
reverseRayTo(double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new convex line subset that starts at infinity and continues along the line up to the given 1D location.
rotate(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a rotation to the current instance, returning the result as a new transform.
rotate(Vector3D, QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a rotation around the given center point to the current instance, returning the result as a new transform.
rotate(Vector3D, QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Rotate the plane around the specified point.
rotate(Vector3D, QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Rotate the plane around the specified point.
rotate(double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a counterclockwise rotation to the current instance, returning the result as a new transform.
rotate(Rotation2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a counterclockwise rotation to the current instance, returning the result as a new transform.
rotate(Vector2D, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a counterclockwise rotation about the given center point to the current instance, returning the result as a new transform.
rotate(Vector2D, Rotation2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a counterclockwise rotation about the given center point to the current instance, returning the result as a new transform.
Rotation2D - Class in org.apache.commons.geometry.euclidean.twod.rotation
Class representing a rotation in 2 dimensional Euclidean space.
Rotation3D - Interface in org.apache.commons.geometry.euclidean.threed.rotation
Interface representing a generic rotation in 3-dimensional Euclidean space.

S

scale(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform containing the result of applying a scale operation logically after the transformation represented by the current instance.
scale(double) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform containing the result of applying a scale operation logically after the transformation represented by the current instance.
scale(double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a scale operation to the current instance, returning the result as a new transform.
scale(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a scale operation to the current instance, returning the result as a new transform.
scale(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a scale operation to the current instance, returning the result as a new transform.
scale(double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a scale operation to the current instance, returning the result as a new transform.
scale(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a scale operation to the current instance, returning the result as a new transform.
scale(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a scale operation to the current instance, returning the result as a new transform.
segment(double, double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new line segment from the given 1D interval.
segment(Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Create a new line segment from two points.
segment(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new line segment from the given 1D interval.
segment(Vector2D, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Create a new line segment from two points.
Segment - Class in org.apache.commons.geometry.euclidean.twod
Class representing a line segment in 2D Euclidean space.
Segment3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a line segment in 3D Euclidean space.
segmentFromLocations(Line3D, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a new line segment from a pair of 1D locations on a line.
segmentFromLocations(Line, double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a new line segment from a pair of 1D locations on a line.
segmentFromPoints(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a new line segment from two points.
segmentFromPoints(Line3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Construct a new line segment from a line and a pair of points.
segmentFromPoints(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a new line segment from two points.
segmentFromPoints(Line, Vector2D, Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a new line segment from a line and a pair of points.
selectConnection(E, List<E>) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Method called to select a connection to use for a given segment when multiple non-length-zero connections are available.
selectConnection(AbstractLinePathConnector.ConnectableLineSubset, List<AbstractLinePathConnector.ConnectableLineSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
Method called to select a connection to use for a given segment when multiple non-length-zero connections are available.
selectPointConnection(E, List<E>) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Method called to select a connection to use for a given element when multiple zero-length connections are available.
setNext(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Set the next connected element for this path.
setPosition(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the center position of the created parallelepiped.
setPosition(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the center position of the created parallelogram.
setPrecision(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Set the precision context.
setPrevious(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Set the previous connected element for this path.
setRotation(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the rotation of the created parallelepiped.
setRotation(Rotation2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the rotation of the created parallelogram.
setScale(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the scaling for the created parallelepiped.
setScale(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the scaling for the created parallelepiped.
setScale(double) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the scaling for the created parallelepiped.
setScale(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the scaling for the created parallelogram.
setScale(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the scaling for the created parallelogram.
setScale(double) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the scaling for the created parallelogram.
setXDirection(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the rotation of the created parallelogram such that the relative x-axis of the shape points in the given direction.
setYDirection(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Set the rotation of the created parallelogram such that the relative y-axis of the shape points in the given direction.
shear(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a shear to the current instance, returning the result as a new transform.
shouldContinueConnectionSearch(E, boolean) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if the search for possible connections should continue through the sorted set of possible path elements given the current candidate element and search direction.
shouldContinueConnectionSearch(AbstractLinePathConnector.ConnectableLineSubset, boolean) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if the search for possible connections should continue through the sorted set of possible path elements given the current candidate element and search direction.
signedArea(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the signed area of the parallelogram with sides formed by this instance and the given vector.
similarOrientation(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
similarOrientation(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
similarOrientation(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Line
SimpleTriangleMesh - Class in org.apache.commons.geometry.euclidean.threed.mesh
A simple implementation of the TriangleMesh interface.
SimpleTriangleMesh.Builder - Class in org.apache.commons.geometry.euclidean.threed.mesh
Builder class for creating mesh instances.
simplify() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Simplify this path, if possible, by combining adjacent elements that lie on the same line (as determined by Line.equals(Object)).
slerp(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Creates a function that performs a spherical linear interpolation between this instance and the argument.
sortAndFilter(List<LinecastPoint3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Sort the given list of linecast points by increasing abscissa value and filter to remove duplicate entries (as determined by the LinecastPoint3D.eq(LinecastPoint3D, Precision.DoubleEquivalence) method).
sortAndFilter(List<LinecastPoint2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Sort the given list of linecast points by increasing abscissa value and filter to remove duplicate entries (as determined by the LinecastPoint2D.eq(LinecastPoint2D, Precision.DoubleEquivalence) method).
span() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
span() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Return a new infinite line subset representing the entire line.
span(Line3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a LineConvexSubset3D spanning the entire line.
span() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
span() - Method in class org.apache.commons.geometry.euclidean.twod.Line
span(Line) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a LineConvexSubset spanning the entire line.
Sphere - Class in org.apache.commons.geometry.euclidean.threed.shape
Class representing a 3 dimensional sphere in Euclidean space.
SphericalCoordinates - Class in org.apache.commons.geometry.euclidean.threed
Class representing spherical coordinates in 3 dimensional Euclidean space.
split(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
split(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
split(Hyperplane<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Split this instance using the given splitter line and intersection point.
subsetFromConvexArea(EmbeddingPlane, ConvexArea) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Create a new plane subset from a plane and an embedded convex subspace area.
subsetFromInterval(Line3D, Interval) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a line convex subset from a line and a 1D interval on the line.
subsetFromInterval(Line3D, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a line convex subset from a line and a 1D interval on the line.
subsetFromInterval(Line3D, Vector1D, Vector1D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a line convex subset from a line and a 1D interval on the line.
subsetFromInterval(Line, Interval) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a line subset from a line and a 1D interval on the line.
subsetFromInterval(Line, double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a line subset from a line and a 1D interval on the line.
subspaceTransform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get an object containing the current plane transformed by the argument along with a 2D transform that can be applied to subspace points.
SubspaceTransform(EmbeddingPlane, AffineTransformMatrix2D) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
Simple constructor.
subspaceTransform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get an object containing the current line transformed by the argument along with a 1D transform that can be applied to subspace points.
SubspaceTransform(Line3D, AffineTransformMatrix1D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
Simple constructor.
subspaceTransform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get an object containing the current line transformed by the argument along with a 1D transform that can be applied to subspace points.
SubspaceTransform(Line, AffineTransformMatrix1D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
Simple constructor.
subtract(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
subtract(double, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
subtract(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
subtract(double, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
subtract(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
subtract(double, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
swapsInsideOutside(Transform<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Returns true if the given transform would result in a swapping of the interior and exterior of the region if applied.

T

toAbsoluteAxisAngleSequence(AxisSequence) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of axis-angle rotations that produce an overall rotation equivalent to this instance.
toArray() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Return a 2 element array containing the variable elements from the internal transformation matrix.
toArray() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Return a 12 element array containing the variable elements from the internal transformation matrix.
toArray() - Method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Get an array containing the 3 rotation axes in order.
toArray() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the coordinates for this instance as a dimension 3 array.
toArray() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Return a 6 element array containing the variable elements from the internal transformation matrix.
toArray() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the coordinates for this instance as a dimension 2 array.
toAxisAngleSequence(AxisReferenceFrame, AxisSequence) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of axis-angle rotations that produce an overall rotation equivalent to this instance.
toCartesian(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Convert the given set of spherical coordinates to Cartesian coordinates.
toCartesian() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Convert this set of polar coordinates to Cartesian coordinates.
toCartesian(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Convert the given polar coordinates to Cartesian form.
toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Return a list of LineConvexSubset3D instances representing the same region as this instance.
toConvex() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
toConvex() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a list of ConvexVolumes representing the same region as this instance.
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a list of ConvexAreas representing the same region as this instance.
toIntervals() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Convert the region represented by this tree into a list of separate Intervals, arranged in order of ascending min value.
toList() - Method in class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
Return this instance.
toList() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundaryList3D containing the boundaries in this instance.
toList() - Method in class org.apache.commons.geometry.euclidean.twod.BoundaryList2D
Return this instance.
toList() - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundaryList2D containing the boundaries in this instance.
toMatrix() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an AffineTransformMatrix3D representing the same rotation as this instance.
toMatrix() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Return an AffineTransformMatrix2D representing the same rotation as this instance.
toRegion(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return a hyperplane-bounded region containing the same points as this instance.
toRegion(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return a hyperplane-bounded region containing the same points as this instance.
toRegion(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return a hyperplane-bounded region containing the same points as this instance.
toRelativeAxisAngleSequence(AxisSequence) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of axis-angle rotations that produce an overall rotation equivalent to this instance.
toSpace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Transform an in-plane point into a 3D space point.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
toSpace(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Get the 3 dimensional point at the given abscissa position on the line.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
toSpace(double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Convert the given abscissa value (1D location on the line) into a 2D point.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
toString() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
toString() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
toString() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
toString() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
toString() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
toString() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
toString() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
toString() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
toString() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
toString() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
toString() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
toString() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
toString() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
toString() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
toString() - Method in class org.apache.commons.geometry.euclidean.twod.Line
toString() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a string representation of the path.
toString() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
toString() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
toString() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
toString() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
toString() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
toString() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
toSubspace(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Transform a 3D space point into an in-plane point.
toSubspace(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
toSubspace(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
toSubspace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
toSubspace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
toTree() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return a RegionBSPTree1D representing the same region as this instance.
toTree() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return the current instance.
toTree(int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Build an approximation of this sphere using a RegionBSPTree3D.
toTree() - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Return a BSP tree representing the same region as this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return the current instance.
toTree(int) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Return a RegionBSPTree2D representing an approximation of the circle.
toTriangleMesh(Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Construct a triangle mesh from the boundaries in this instance.
toTriangleMesh(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return this instance if the given precision context is equal to the current precision context.
toTriangleMesh(int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Build an approximation of this sphere using a TriangleMesh.
toTriangles() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Return a list of triangles representing the same subset region as this instance.
toTriangles() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Return a list of triangles representing the same subset region as this instance.
toTriangles() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
Return a list of triangles representing the same subset region as this instance.
toVector() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Convert this set of spherical coordinates to a Cartesian form.
transform(Transform<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return a new instance transformed by the argument.
transform(Transform<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
transform(UnaryOperator<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Convenience method to apply a function to this vector.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return a new instance transformed by the argument.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Transform this instance.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Transform this instance.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Transform this instance.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Transform this instance.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Transform this instance.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Transform this instance.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Return a new, transformed mesh by applying the given transform to all vertices.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return a new, transformed mesh by applying the given transform to all vertices.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh
Return a new, transformed mesh by applying the given transform to all vertices.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
transform(UnaryOperator<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Convenience method to apply a function to this vector.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Return a new instance transformed by the argument.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Line
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Transform this instance with the argument, returning the result in a new instance.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Ray
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Segment
transform(UnaryOperator<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Convenience method to apply a function to this vector.
translate(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform containing the result of applying a translation logically after the transformation represented by the current instance.
translate(double) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform containing the result of applying a translation logically after the transformation represented by the current instance.
translate(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a translation to the current instance, returning the result as a new transform.
translate(double, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Apply a translation to the current instance, returning the result as a new transform.
translate(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Translate the plane by the specified amount.
translate(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Translate the plane by the specified amount.
translate(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a translation to the current instance, returning the result as a new transform.
translate(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply a translation to the current instance, returning the result as a new transform.
Triangle3D - Interface in org.apache.commons.geometry.euclidean.threed
Interface representing a triangle in Euclidean 3D space.
TRIANGLE_VERTEX_COUNT - Static variable in class org.apache.commons.geometry.euclidean.internal.EuclideanUtils
Number of vertices in a triangle, i.e.
triangleFromVertices(Vector3D, Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a triangle from three vertices.
TriangleMesh - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a mesh composed entirely of triangular faces.
TriangleMesh.Face - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a single triangular face in a mesh.
triangleStream() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return the boundaries of this instance as a stream of Triangle3D instances.
triangleStream() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return the boundaries of this instance as a stream of Triangle3D instances.
trim(HyperplaneConvexSubset<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
trim(HyperplaneConvexSubset<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea

U

unitCube(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Construct a new instance representing a unit cube centered at the origin.
unitSquare(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Return a new instance representing a unit square centered on the origin.
useVertex(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Use a vertex in the constructed mesh.

V

valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Returns an array containing the constants of this enum type, in the order they are declared.
Vector1D - Class in org.apache.commons.geometry.euclidean.oned
This class represents vectors and points in one-dimensional Euclidean space.
Vector1D.Sum - Class in org.apache.commons.geometry.euclidean.oned
Class used to create high-accuracy sums of vectors.
Vector1D.Unit - Class in org.apache.commons.geometry.euclidean.oned
Represent unit vectors.
Vector2D - Class in org.apache.commons.geometry.euclidean.twod
This class represents vectors and points in two-dimensional Euclidean space.
Vector2D.Sum - Class in org.apache.commons.geometry.euclidean.twod
Class used to create high-accuracy sums of vectors.
Vector2D.Unit - Class in org.apache.commons.geometry.euclidean.twod
Represents unit vectors.
Vector3D - Class in org.apache.commons.geometry.euclidean.threed
This class represents vectors and points in three-dimensional Euclidean space.
Vector3D.Sum - Class in org.apache.commons.geometry.euclidean.threed
Class used to create high-accuracy sums of vectors.
Vector3D.Unit - Class in org.apache.commons.geometry.euclidean.threed
Represents unit vectors.
Vectors - Class in org.apache.commons.geometry.euclidean.internal
This class consists exclusively of static vector utility methods.
vectorTo(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return the vector representing the displacement from this vector to the given vector.
vectorTo(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Return the vector representing the displacement from this vector to the given vector.
vectorTo(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the vector representing the displacement from this vector to the given vector.
vectorTo(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return the vector representing the displacement from this vector to the given vector.
vertices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get an iterable containing the vertices in the mesh.
vertices() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get an iterable containing the vertices in the mesh.

W

withNorm(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D

Z

ZERO - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
Zero vector (coordinates: 0).
ZERO - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
Zero (null) vector (coordinates: 0, 0, 0).
ZERO - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
Zero vector (coordinates: 0, 0).
A B C D E F G H I L M N O P Q R S T U V W Z 
Skip navigation links

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