- 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
-
- 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(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- 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.
- EmbeddedTreeLineSubset - Class in org.apache.commons.geometry.euclidean.twod
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
-
- 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
-
- 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
-
- getMax() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
- 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
-
- getMin() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
- 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
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
-
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
-
- 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
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
-
- getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
-
- 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
- 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
-
- InteriorAngleLinePathConnector.Minimize - Class in org.apache.commons.geometry.euclidean.twod.path
-
- 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.
- 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
-
- 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
-
- 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.
- 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
-
- of(Collection<PlaneConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
- 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
-
- of(Collection<LineConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
-
- 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.
- 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
-
- 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
-
- 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(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
-
- partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
- 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
-
- 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.
- 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.
- 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
-
- 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
-
- sortAndFilter(List<LinecastPoint3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
-
- sortAndFilter(List<LinecastPoint2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
-
- 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
-
- 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
-
- 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
-
- 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.
- 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
ConvexVolume
s 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
ConvexArea
s 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
Interval
s, 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
-
- 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
-
- toMatrix() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
-
- toMatrix() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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