Index

A B C D E F G H I L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

above(double) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Return an equivalent point with an azimuth value at or above the given base value in radians.
above(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Return an equivalent point with an azimuth value at or above the given base.
abscissa - Variable in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Abscissa of the intersection point along the intersecting line.
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.
ABSOLUTE - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Defines an absolute reference frame for a rotation sequence.
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
 
AbstractBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed
Abstract base class for BoundaryReadHandler3D implementations.
AbstractBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
 
AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator - Class in org.apache.commons.geometry.io.euclidean.threed
Class exposing a FacetDefinitionReader as an iterator.
AbstractBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed
Abstract base class for BoundaryWriteHandler3D implementations.
AbstractBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
 
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.
AbstractBSPTree<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Abstract class for Binary Space Partitioning (BSP) tree implementations.
AbstractBSPTree() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
 
AbstractBSPTree.AbstractNode<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Abstract implementation of BSPTree.Node.
AbstractBSPTree.NodeIterator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class for iterating through the nodes in a BSP subtree.
AbstractBSPTree.SubtreeInitializer<N> - Interface in org.apache.commons.geometry.core.partitioning.bsp
Interface used to initialize newly created BSP subtrees, consisting of a single parent node and two child nodes.
AbstractBSPTreeMergeOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class containing the basic algorithm for merging two AbstractBSPTree instances.
AbstractBSPTreeMergeOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
 
AbstractConvexHyperplaneBoundedRegion<P,S> - Class in org.apache.commons.geometry.core.partitioning
Base class for convex hyperplane-bounded regions.
AbstractConvexHyperplaneBoundedRegion(List<S>) - Constructor for class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Simple constructor.
AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder<P,S> - Class in org.apache.commons.geometry.core.partitioning
Internal class encapsulating the logic for building convex region boundaries from collections of hyperplanes.
AbstractConvexPolygon3D - Class in org.apache.commons.geometry.euclidean.threed
Abstract base class for ConvexPolygon3D implementations.
AbstractConvexPolygon3D(Plane) - Constructor for class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Simple constructor.
AbstractEmbeddedRegionPlaneSubset - Class in org.apache.commons.geometry.euclidean.threed
Base class for PlaneSubset implementations that use an embedded subspace region to define their plane subsets.
AbstractEmbeddedRegionPlaneSubset(EmbeddingPlane) - Constructor for class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Construct a new instance in the given plane.
AbstractGeometryIOMetadata - Class in org.apache.commons.geometry.io.core
Abstract base class for GeometryIOMetadata implementations.
AbstractGeometryIOMetadata(String, Charset) - Constructor for class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
Construct a new instance with the given file name and charset.
AbstractGreatArcConnector - Class in org.apache.commons.geometry.spherical.twod
Abstract class for joining collections of great arcs into connected paths.
AbstractGreatArcConnector() - Constructor for class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
 
AbstractGreatArcConnector.ConnectableGreatArc - Class in org.apache.commons.geometry.spherical.twod
Internal class for connecting GreatArcs into GreatArcPaths.
AbstractHyperplane<P> - Class in org.apache.commons.geometry.core.partitioning
Base class for hyperplane implementations.
AbstractHyperplane(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.core.partitioning.AbstractHyperplane
Construct an instance using the given precision context.
AbstractLinecastPoint<P,U,L> - 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.
AbstractNode(AbstractBSPTree<P, N>) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Simple constructor.
AbstractNSphere<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.
AbstractObjParser - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Abstract base class for OBJ parsing functionality.
AbstractObjParser(SimpleTextParser) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Construct a new instance for parsing OBJ content from the given text parser.
AbstractObjPolygonReader - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Abstract base class for types that read OBJ polygon content using PolygonObjParser.
AbstractObjPolygonReader(Reader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Construct a new instance that reads OBJ content from the given reader.
AbstractPartitionedRegionBuilder<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class encapsulating logic for building regions by inserting boundaries into a BSP tree containing structural cuts, i.e.
AbstractPartitionedRegionBuilder(AbstractRegionBSPTree<P, N>) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Construct a new instance that builds a partitioned region in the given tree.
AbstractPathConnector<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> - Class in org.apache.commons.geometry.euclidean.internal
Class used to represent connectable path elements for use with AbstractPathConnector.
AbstractPlaneSubset - Class in org.apache.commons.geometry.euclidean.threed
Abstract base class for PlaneSubset implementations.
AbstractPlaneSubset() - Constructor for class org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset
 
AbstractRegionBSPTree<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Abstract BSPTree specialized for representing regions of space.
AbstractRegionBSPTree(boolean) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Construct a new region will the given boolean determining whether or not the region will be full (including the entire space) or empty (excluding the entire space).
AbstractRegionBSPTree.AbstractRegionNode<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
BSPTree.Node implementation for use with AbstractRegionBSPTrees.
AbstractRegionBSPTree.BoundaryProjector<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class used to compute the point on the region's boundary that is closest to a target point.
AbstractRegionBSPTree.Condenser<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Internal class used to perform tree condense operations.
AbstractRegionBSPTree.DifferenceOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class for performing boolean difference operations on region trees.
AbstractRegionBSPTree.IntersectionOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class for performing boolean intersection operations on region trees.
AbstractRegionBSPTree.RegionBoundaryIterator<P,C,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class that iterates over the boundary hyperplane convex subsets from a set of region nodes.
AbstractRegionBSPTree.RegionMergeOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class containing the basic algorithm for merging region BSP trees.
AbstractRegionBSPTree.RegionSizeProperties<P> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class containing the primary size-related properties of a region.
AbstractRegionBSPTree.UnionOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class for performing boolean union operations on region trees.
AbstractRegionBSPTree.XorOperator<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class for performing boolean symmetric difference (xor) operations on region trees.
AbstractRegionNode(AbstractBSPTree<P, N>) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Simple constructor.
AbstractTextBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
Abstract based class for write handlers that output text formats produced by TextFacetDefinitionWriter.
AbstractTextBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
 
AbstractTextFormatWriter - Class in org.apache.commons.geometry.io.core.utils
Base type for classes that write text-based data formats.
AbstractTextFormatWriter(Writer) - Constructor for class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Construct a new instance that writes content to the given writer.
AbstractTextFormatWriter(Writer, DoubleFunction<String>) - Constructor for class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Construct a new instance that writes content to the given writer and uses the decimal format instance for creating floating-point string representations.
accept(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
accept(N, BSPTreeVisitor<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Visit the nodes in a subtree.
accept(BSPTreeVisitor<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Accept a visitor instance, calling it with each node from the subtree.
accept(BSPTreeVisitor<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Accept a visitor instance, calling it with each node from the subtree.
accept(BSPTreeVisitor<P, N>) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree
Accept a visitor instance, calling it with each node from the subtree.
accept(OrientedPoint, OrientedPoint) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.NodeRegionVisitor
accept(OrientedPoint, OrientedPoint) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
accept(T) - Method in interface org.apache.commons.geometry.io.core.internal.IOConsumer
Perform an operation with the given argument.
accept(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
Add a vector to this instance.
acceptInput(I) - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
Accept a value from the input iterator.
acceptInput(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionBoundaryIterator
Accept a value from the input iterator.
acceptRecursive(N, BSPTreeVisitor<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Recursively visit the nodes in the subtree rooted at the given node.
acceptUnchecked(IOConsumer<T>, T) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Pass the given argument to the consumer, wrapping any IOException with UncheckedIOException.
add(double, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Add a scaled vector to the instance.
add(double, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Add a scaled vector to the instance.
add(double, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Add a scaled vector to the instance.
add(double, V) - Method in interface org.apache.commons.geometry.core.Vector
Add a scaled vector to the instance.
add(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add a collection of line subsets to the connector, leaving them unconnected until a later call to AbstractLinePathConnector.connect(Iterable) or AbstractLinePathConnector.connectAll().
add(Iterable<GreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Add a collection of arcs to the connector, leaving them unconnected until a later call to AbstractGreatArcConnector.connect(Iterable) or AbstractGreatArcConnector.connectAll().
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 a vector to the instance.
add(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Add a vector 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(EmbeddedTreePlaneSubset) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Add a plane subset to this instance.
add(PlaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Add a plane convex subset to this instance.
add(PlaneConvexSubset) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Add a boundary to this buffer.
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Add a point to this instance.
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Add a vector to the instance.
add(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Add a vector 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(ConvexArea) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Add a convex area to this region.
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.EmbeddedTreeLineSubset
Add a line subset to this instance.
add(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Add a line subset to the connector, leaving it unconnected until a later call to to AbstractLinePathConnector.connect(Iterable) or AbstractLinePathConnector.connectAll().
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Add a point to this instance.
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Add a vector to the instance.
add(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Add a vector to this instance.
add(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Add a facet to this buffer.
add(AngularInterval) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Add an interval to this region.
add(EmbeddedTreeGreatCircleSubset) - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Add the region represented by the given subcircle to this instance.
add(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Add an arc to the connector, leaving it unconnected until a later call to to AbstractGreatArcConnector.connect(Iterable) or AbstractGreatArcConnector.connectAll().
add(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Add an arc to this instance.
add(V) - Method in interface org.apache.commons.geometry.core.Vector
Add a vector to the instance.
add(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
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.
addAllOutput(Collection<T>) - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
Add multiple values to the output queue.
addBoundaryContribution(HyperplaneSubset<Vector3D>, boolean) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Add the contribution of the given node cut boundary.
addEnds(RegionBSPTree2D, List<? super PlaneConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Add the end ("top" and "bottom") of the extruded subspace region to the result list.
addFace(int[]) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a face to this mesh.
addFace(int, int, int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append a face to this mesh.
addFace(List<Vector3D>, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Add a face to the buffer.
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.
addNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Add a normal to the buffer.
addOutput(T) - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
Add a value to the output queue.
addPathElement(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Add a single path element to the connector, leaving it unconnected until a later call to to AbstractPathConnector.connectPathElements(Iterable) or AbstractPathConnector.computePathRoots().
addPossibleConnection(E, E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Add the candidate to one of the connection lists if it represents a possible connection.
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.
addScaled(double, V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVectorSum
Add a scaled vector to this instance.
addSides(RegionBSPTree2D, List<? super PlaneConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Add the side boundaries of the extruded region to the result list.
addSubdivided(Vector3D, Vector3D, Vector3D, int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
Recursively subdivide and add triangular faces between the given outer boundary points.
addToFileExtension(String, T) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Add the handler to the internal file extension map.
addToFileExtensions(List<String>, T) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Add the handler to the internal file extension map under each file extension.
addToFormat(String, T) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Add the handler to the internal format name map.
addToMap(Vector3D, Map<String, Integer>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Convert the given vector to on OBJ definition string and add it to the map if not yet present.
addToVertexIndexMap(Vector3D, int, Map<? super Vector3D, Integer>) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Add a vertex to the given vertex index map.
addToVertexList(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Append the given vertex to the end of the vertex list.
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.
addVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Add a vertex to the buffer.
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.
addVertices(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.
AffineTransformMatrix1D(double, double) - Constructor for class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Simple constructor; sets all internal matrix elements.
AffineTransformMatrix2D - Class in org.apache.commons.geometry.euclidean.twod
Class using a matrix to represent affine transformations in 2 dimensional Euclidean space.
AffineTransformMatrix2D(double, double, double, double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Simple constructor; sets all internal matrix elements.
AffineTransformMatrix3D - Class in org.apache.commons.geometry.euclidean.threed
Class using a matrix to represent affine transformations in 3 dimensional Euclidean space.
AffineTransformMatrix3D(double, double, double, double, double, double, double, double, double, double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Package-private constructor; sets all internal matrix elements.
angle - Variable in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
The angle of the rotation in radians.
angle(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Compute the angular separation between two vectors in radians.
angle(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the angular separation between two vectors in radians.
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
Compute the angular separation between two vectors in radians.
angle(GreatCircle) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Compute the angle between this great circle and the argument.
angle(GreatCircle, Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Compute the angle between this great circle and the argument, measured at the intersection point closest to the given point.
angle(V) - Method in interface org.apache.commons.geometry.core.Vector
Compute the angular separation between two vectors in radians.
angle1 - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Angle around the first rotation axis, in radians.
angle2 - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Angle around the second rotation axis, in radians.
angle3 - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Angle around the third rotation axis, in radians.
angleDelta - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Angle delta between vertex points.
AngularInterval - Class in org.apache.commons.geometry.spherical.oned
Class representing an angular interval of size greater than zero to 2pi.
AngularInterval(CutAngle, CutAngle) - Constructor for class org.apache.commons.geometry.spherical.oned.AngularInterval
Construct a new instance representing the angular region between the given min and max azimuth boundaries.
AngularInterval.Convex - Class in org.apache.commons.geometry.spherical.oned
Class representing an angular interval with the additional property that the region is convex.
ANTIPARALLEL_DOT_THRESHOLD - Static variable in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Threshold value for the dot product of antiparallel vectors.
antipodal() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Get the point exactly opposite this point on the circle, pi distance away.
antipodal() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Get the point exactly opposite this point on the sphere.
anyContains(P, List<? extends HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Return true if the point is contained in any of the given boundaries.
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.
append(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Append an arc to the end of the path.
append(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Add a vertex to the end of this path.
appended - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Line subsets appended to the path.
appendedArcs - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Arcs appended to the path.
appendInternal(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Append the given, validated line subsets to the path.
appendInternal(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Append the given, validated arc to the 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(Collection<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.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.
appendVertices(Point2S...) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Convenience method for appending multiple vertices to the path at once.
apply(double) - Method in interface org.apache.commons.geometry.core.internal.DoubleFunction1N
Apply the function and return the result.
apply(double, double) - Method in interface org.apache.commons.geometry.core.internal.DoubleFunction2N
Apply the function and return the result.
apply(double, double, double) - Method in interface org.apache.commons.geometry.core.internal.DoubleFunction3N
Apply the function and return the result.
apply(AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionMergeOperator
Merge two input trees, storing the output in the third.
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
apply(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
apply(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
apply(T) - Method in interface org.apache.commons.geometry.io.core.internal.IOFunction
Apply the function and get a result.
applyAsInt(T) - Method in interface org.apache.commons.geometry.io.core.internal.IOToIntFunction
Apply this function to the argument.
applyAsIntUnchecked(IOToIntFunction<T>, T) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Call the given function with the argument and return the int result, wrapping any IOException with UncheckedIOException.
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.
applyDirection(V) - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Apply this transform to the given vector, ignoring translations and normalizing the result.
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(Vector3D, DoubleFunction3N<T>) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Multiplies the given vector by the 3x3 linear transformation matrix contained in the upper-right corner of the affine transformation matrix.
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.
applyVector(Vector2D, DoubleFunction2N<T>) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Multiplies the given vector by the 2x2 linear transformation matrix contained in the upper-right corner of the affine transformation matrix.
applyVector(V) - Method in interface org.apache.commons.geometry.euclidean.EuclideanTransform
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) - 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.
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.
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.
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.
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) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Apply this transform to the given point coordinates 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.
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.
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.
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.
arc - Variable in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Great arc for this instance.
arc(double, double) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Create an arc on this circle between the given subspace azimuth values.
arc(AngularInterval.Convex) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Create an arc on this circle consisting of the given subspace interval.
arc(Point1S, Point1S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Create an arc on this circle between the given subspace points.
arc(Point2S, Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Create an arc on this circle between the given points.
arcFromInterval(GreatCircle, AngularInterval.Convex) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Construct an arc from a great circle and an angular interval.
arcFromPoints(Point2S, Point2S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Construct an arc along the shortest path between the given points.
arcs - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Arcs comprising the instance.
area - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
The embedded 2D area.
attributeValue - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition
Attribute value for the facet (2 bytes).
AXIS_ANGLE_SINGULARITY_THRESHOLD - Static variable in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Threshold value used to identify singularities when converting from quaternions to axis angle sequences.
axis1 - Variable in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Axis of the first rotation.
axis2 - Variable in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Axis of the second rotation.
axis3 - Variable in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Axis of the third rotation.
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.
AxisReferenceFrame() - Constructor for enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
 
axisSequence - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Axis sequence.
AxisSequence - Enum in org.apache.commons.geometry.euclidean.threed.rotation
Enum containing rotation axis sequences for use in defining 3 dimensional rotations.
AxisSequence(AxisSequenceType, Vector3D, Vector3D, Vector3D) - Constructor for enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Simple constructor.
AxisSequenceType - Enum in org.apache.commons.geometry.euclidean.threed.rotation
Defines different types of rotation axis sequences.
AxisSequenceType() - Constructor for enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
 
azimuth - Variable in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Azimuth angle in radians.
azimuth - Variable in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Azimuth angle in radians.
azimuth - Variable in class org.apache.commons.geometry.spherical.oned.Point1S
Azimuthal angle in radians.
azimuth - Variable in class org.apache.commons.geometry.spherical.twod.Point2S
Azimuthal angle in the x-y plane.
azimuth(Vector3D) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the azimuth angle of a vector in the range [0, 2pi).
azimuth(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the azimuth angle of a point relative to this great circle instance, in the range [0, 2pi).

B

basePlane - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Base plane to extrude from.
batchSize - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Maximum number of faces that will be stored in the buffer before automatically flushing.
beginRead() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Read the file header content and triangle count.
beginSolid() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Begin reading an STL solid definition.
BINARY_BYTE_ORDER - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Byte order for binary data.
BINARY_HEADER_BYTES - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Number of bytes in the binary format header.
BINARY_TRIANGLE_BYTES - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Number of bytes for each triangle in the binary format.
BinaryStlFacetDefinition - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Facet definition class that provides access to the 2-byte attribute value stored with each triangle in the binary STL format.
BinaryStlFacetDefinition(List<Vector3D>, Vector3D, int) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition
Construct a new instance.
BinaryStlFacetDefinitionReader - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Class used to read the binary form of the STL file format.
BinaryStlFacetDefinitionReader(InputStream) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Construct a new instance that reads from the given input stream.
BinaryStlWriter - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Low-level class for writing binary STL content.
BinaryStlWriter(OutputStream) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Construct a new instance for writing to the given output.
BOTH - Enum constant in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Value indicating that the split object lies in both the plus and minus sides of the splitting hyperplane.
boundaries - Variable in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
List of boundaries for the region.
boundaries - Variable in class org.apache.commons.geometry.core.partitioning.BoundaryList
List of boundaries.
boundaries() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Return an Iterable for iterating over the boundaries of the region.
boundaries() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return an Iterable for iterating over the boundaries of the region.
boundaries() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return an Iterable for iterating over the boundaries of the region.
boundaries() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return an Iterable for iterating over the boundaries of the region.
boundaries(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all boundaries from the given URL.
boundaries(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all boundaries from the given file path.
boundaries(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Return a Stream providing access to all boundaries from the given input.
boundaries(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all boundaries from the given input.
boundaries(GeometryInput, Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.io.core.BoundaryReadHandler
Return a Stream that can be used to access all boundary information from the given input, which is expected to contain data in the format supported by this handler.
boundaries(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
Return a Stream that can be used to access all boundary information from the given input, which is expected to contain data in the format supported by this handler.
BOUNDARY - Enum constant in enum org.apache.commons.geometry.core.RegionLocation
Value indicating that a point lies on the boundary of a region.
BOUNDARY_PAIR_COMPARATOR - Static variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Comparator used to sort BoundaryPairs by ascending location.
BOUNDARY_PAIR_COMPARATOR - Static variable in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Comparator used to sort BoundaryPairs by ascending azimuth.
BoundaryIOManager<H,B,R,W> - Class in org.apache.commons.geometry.io.core
Class managing IO operations for geometric data formats containing region boundaries.
BoundaryIOManager() - Constructor for class org.apache.commons.geometry.io.core.BoundaryIOManager
 
BoundaryIOManager.HandlerRegistry<T> - Class in org.apache.commons.geometry.io.core
Internal class used to manage handler registration.
BoundaryIOManager3D - Class in org.apache.commons.geometry.io.euclidean.threed
Class managing IO operations for geometric data formats containing 3D region boundaries.
BoundaryIOManager3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
 
BoundaryList<P,S> - Class in org.apache.commons.geometry.core.partitioning
Simple implementation of BoundarySource containing boundaries stored in a list.
BoundaryList(List<? extends S>) - Constructor for class org.apache.commons.geometry.core.partitioning.BoundaryList
Construct a new instance containing the given boundaries.
BoundaryList2D - Class in org.apache.commons.geometry.euclidean.twod
BoundarySource2D implementation that uses boundaries stored in a list.
BoundaryList2D(List<? extends LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.BoundaryList2D
Construct a new instance with the given list of boundaries.
BoundaryList2S - Class in org.apache.commons.geometry.spherical.twod
BoundarySource2S implementation that uses boundaries stored in a list.
BoundaryList2S(List<? extends GreatArc>) - Constructor for class org.apache.commons.geometry.spherical.twod.BoundaryList2S
Construct a new instance with the given list of boundaries.
BoundaryList3D - Class in org.apache.commons.geometry.euclidean.threed
BoundarySource3D implementation that uses boundaries stored in a list.
BoundaryList3D(List<? extends PlaneConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
Construct a new instance with the given list of boundaries.
BoundaryPair(OrientedPoint, OrientedPoint) - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
Simple constructor.
BoundaryPair(CutAngle, CutAngle) - Constructor for class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
Simple constructor.
boundaryPaths - Variable in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
List of line subset paths comprising the region boundary.
boundaryPaths - Variable in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
List of great arc path comprising the region boundary.
BoundaryProjector(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
Simple constructor.
BoundaryProjector1D(Vector1D) - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryProjector1D
Simple constructor.
BoundaryProjector1S(Point1S) - Constructor for class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryProjector1S
Simple constructor.
BoundaryProjector2D(Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.BoundaryProjector2D
Simple constructor.
BoundaryProjector2S(Point2S) - Constructor for class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.BoundaryProjector2S
Simple constructor.
BoundaryProjector3D(Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.BoundaryProjector3D
Simple constructor.
BoundaryReadHandler<H,B> - Interface in org.apache.commons.geometry.io.core
Basic interface for reading geometric boundary representations (B-reps) from a specific data storage format.
BoundaryReadHandler3D - Interface in org.apache.commons.geometry.io.euclidean.threed
Basic interface for reading 3D geometric boundary representations (B-reps) from a specific data storage format.
boundarySize - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
The region boundary size; this is computed when requested and then cached.
BoundarySource<C> - Interface in org.apache.commons.geometry.core.partitioning
Interface representing an object that can produce region boundaries as a stream of hyperplane convex subsets.
BoundarySource2D - Interface in org.apache.commons.geometry.euclidean.twod
Extension of the BoundarySource interface for Euclidean 2D space.
BoundarySource2S - Interface in org.apache.commons.geometry.spherical.twod
Extension of the BoundarySource interface for spherical 2D space.
BoundarySource3D - Interface in org.apache.commons.geometry.euclidean.threed
Extension of the BoundarySource interface for Euclidean 3D space.
BoundarySourceBoundsBuilder2D - Class in org.apache.commons.geometry.euclidean.twod
Class used to construct Bounds2D instances representing the min and max points present in a BoundarySource2D.
BoundarySourceBoundsBuilder2D() - Constructor for class org.apache.commons.geometry.euclidean.twod.BoundarySourceBoundsBuilder2D
 
BoundarySourceBoundsBuilder3D - Class in org.apache.commons.geometry.euclidean.threed
Class used to construct Bounds3D instances representing the min and max points present in a BoundarySource3D.
BoundarySourceBoundsBuilder3D() - Constructor for class org.apache.commons.geometry.euclidean.threed.BoundarySourceBoundsBuilder3D
 
BoundarySourceLinecaster2D - Class in org.apache.commons.geometry.euclidean.twod
Class that performs linecast operations against arbitrary BoundarySource2D instances.
BoundarySourceLinecaster2D(BoundarySource2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
Construct a new instance for linecasting against the given boundary source.
BoundarySourceLinecaster3D - Class in org.apache.commons.geometry.euclidean.threed
Class that performs linecast operations against arbitrary BoundarySource3D instances.
BoundarySourceLinecaster3D(BoundarySource3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
Construct a new instance for linecasting against the given boundary source.
boundarySrc - Variable in class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
The boundary source instance providing boundaries for the linecast operation.
boundarySrc - Variable in class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
The boundary source instance providing boundaries for the linecast operation.
boundaryStream() - Method in class org.apache.commons.geometry.core.partitioning.BoundaryList
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in interface org.apache.commons.geometry.core.partitioning.BoundarySource
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a stream containing the boundaries for this instance.
boundaryStream() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a stream containing the boundaries for this instance.
BoundaryWriteHandler<H,B> - Interface in org.apache.commons.geometry.io.core
Basic interface for writing geometric boundary representations (B-reps) in a specific data storage format.
BoundaryWriteHandler3D - Interface in org.apache.commons.geometry.io.euclidean.threed
Basic interface for writing 3D geometric boundary representations (B-reps) in a specific data storage format.
bounds - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
The bounds of the mesh.
Bounds2D - Class in org.apache.commons.geometry.euclidean.twod
Class containing minimum and maximum points defining a 2D axis-aligned bounding box.
Bounds2D(Vector2D, Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Bounds2D
Simple constructor.
Bounds2D.Builder - Class in org.apache.commons.geometry.euclidean.twod
Class used to construct Bounds2D instances.
Bounds3D - Class in org.apache.commons.geometry.euclidean.threed
Class containing minimum and maximum points defining a 3D axis-aligned bounding box.
Bounds3D(Vector3D, Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.Bounds3D
Simple constructor.
Bounds3D.Builder - Class in org.apache.commons.geometry.euclidean.threed
Class used to construct Bounds3D instances.
boundsBuilder - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Object used to construct the 3D bounds of the vertex list.
BSPSubtree<P,N> - Interface in org.apache.commons.geometry.core.partitioning.bsp
Interface for types that form the root of BSP subtrees.
BSPTree<P,N> - Interface in org.apache.commons.geometry.core.partitioning.bsp
Interface for Binary Space Partitioning (BSP) trees.
BSPTree.FindNodeCutRule - Enum in org.apache.commons.geometry.core.partitioning.bsp
Enum specifying possible behaviors when a point used to locate a node falls directly on the cut of an internal node.
BSPTree.Node<P,N> - Interface in org.apache.commons.geometry.core.partitioning.bsp
Interface for Binary Space Partitioning (BSP) tree nodes.
BSPTreePrinter<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Internal class for creating simple string representations of BSP trees.
BSPTreePrinter(int) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Simple constructor.
BSPTreeVisitor<P,N> - Interface in org.apache.commons.geometry.core.partitioning.bsp
Interface for visiting the nodes in a BSPTree or BSPSubtree.
BSPTreeVisitor.ClosestFirstVisitor<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
BSPTreeVisitor base class that orders tree nodes so that nodes closest to the target point are visited first.
BSPTreeVisitor.FarthestFirstVisitor<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
BSPTreeVisitor base class that orders tree nodes so that nodes farthest from the target point are traversed first.
BSPTreeVisitor.Order - Enum in org.apache.commons.geometry.core.partitioning.bsp
Enum used to specify the order in which visitors should visit the nodes in the tree.
BSPTreeVisitor.Result - Enum in org.apache.commons.geometry.core.partitioning.bsp
Enum representing the result of a BSP tree node visit operation.
BSPTreeVisitor.TargetPointVisitor<P,N> - Class in org.apache.commons.geometry.core.partitioning.bsp
Abstract class for BSPTreeVisitor implementations that base their visit ordering on a target point.
buffer - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Character buffer.
buffer - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Character read buffer used to access the character stream.
build() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Create a new Bounds3D instance from the values in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Build a triangle mesh containing the vertices and faces in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Build a plane from the configured point sequence.
build() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Build and return the region BSP tree.
build() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Build a new parallelepiped instance with the values configured in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
Build the mesh approximation of the configured sphere.
build() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Build the sphere approximation BSP tree.
build() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Create a new Bounds2D instance from the values in this builder.
build() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Build a LinePath instance from the configured path.
build() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Build and return the region BSP tree.
build() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Build the BSP tree circle approximation.
build() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Build a new parallelogram instance with the values configured in this builder.
build() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Build a GreatArcPath instance from the configured path.
build(boolean) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Build a LinePath instance from the configured path.
build(boolean) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Build a GreatArcPath instance from the configured path.
build(Iterable<? extends Hyperplane<P>>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder
Compute a list of hyperplane convex subsets representing the boundaries of the convex region bounded by the given collection of hyperplanes.
builder - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
Mesh builder object.
builder() - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Construct a new Bounds3D.Builder instance for creating bounds.
builder() - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Construct a new Bounds2D.Builder instance for creating bounds.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Return a builder for creating new triangle mesh objects.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Return a new Parallelepiped.Builder instance to use for constructing parallelepipeds.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a LinePath.Builder instance configured with the given precision context.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Return a new Parallelogram.Builder instance to use for constructing parallelograms.
builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a GreatArcPath.Builder instance configured with the given precision context.
Builder() - Constructor for class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Private constructor; instantiate through factory method.
Builder() - Constructor for class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Private constructor; instantiate through factory method.
Builder(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Construct a new builder.
Builder(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Construct a new instance configured with the given precision context.
Builder(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Construct a new instance configured with the given precision context.
Builder(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Construct a new instance configured with the given precision context.
Builder(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Construct a new instance configured with the given precision context.
buildForConvexPolygon(List<? super Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Build a plane from the configured point sequence, validating that the points form a convex region and adding all discovered unique points to the given list.
buildInternal() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Internal method to build and return the tree representing the final partitioned region.
buildPolygonSplitVertexList(int, Vector3D, int, Vector3D, List<? extends Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Internal method for building a vertex list for one side of a split result.
built - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Flag set to true once a mesh is constructed from this builder.
byteBuffer(int) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils
Create a ByteBuffer with the given size and the byte order appropriate for binary STL content.

C

canConnectTo(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance's end point can be connected to the argument's start point.
canConnectTo(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance's end point can be connected to the argument's start point.
canConnectTo(AbstractGreatArcConnector.ConnectableGreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return true if this instance's end point can be connected to the argument's start point.
center - Variable in class org.apache.commons.geometry.euclidean.AbstractNSphere
The center point of the n-sphere.
centroid - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
The centroid of the region.
centroid(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
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.
centroid(Vector3D, 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.
characterizeHyperplaneSubset(HyperplaneConvexSubset<P>, AbstractRegionBSPTree.AbstractRegionNode<P, N>, List<? super HyperplaneConvexSubset<P>>, List<? super HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Recursive method to characterize a hyperplane convex subset with respect to the region's boundaries.
charAt(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Get the character at the given buffer index or -1 if the index is past the end of the content.
CharReadBuffer - Class in org.apache.commons.geometry.io.core.internal
Class used to buffer characters read from an underlying Reader.
CharReadBuffer(Reader) - Constructor for class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Construct a new instance that buffers characters from the given reader.
CharReadBuffer(Reader, int) - Constructor for class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Construct a new instance that buffers characters from the given reader.
CharReadBuffer(Reader, int, int) - Constructor for class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Construct a new instance that buffers characters from the given reader.
charsAppended(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Method called to indicate that characters have been appended to the end of the read buffer.
charset - Variable in class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
Charset; may be null.
charsPushed(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Method called to indicate that characters have been pushed to the front of the read buffer.
charsRemoved(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Method called to indicate that characters have been removed from the front of the read buffer.
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.
checkedCut(RegionBSPTree3D.RegionNode3D, Plane, RegionCutRule) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Insert the cut into the given node, throwing an exception if no portion of the cutter intersects the node.
checkedNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Throws an IllegalArgumentException if the given norm value is not real (ie, not NaN or infinite) or zero.
checkedNorm(Vector<?>) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Returns the vector's norm value, throwing an IllegalArgumentException if the value is not real (ie, not NaN or infinite) or zero.
checkElementForInverse(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Check that the given matrix element is valid for use in calculation of a matrix inverse, throwing an IllegalStateException if not.
checkValid() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Check if cached node properties are valid, meaning that no structural updates have occurred in the tree since the last call to this method.
choose(String...) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that exactly matches the current token.
choose(List<String>) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that exactly matches the current token.
chooseIgnoreCase(String...) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that matches the current token, ignoring case.
chooseIgnoreCase(List<String>) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that matches the current token, ignoring case.
chooseInternal(List<String>, boolean, boolean) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Internal method to compare the current token with a list of possible strings.
circle - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Circle being approximated.
circle - Variable in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
The great circle defining this instance.
Circle - Class in org.apache.commons.geometry.euclidean.twod.shape
Class representing a circle in 2 dimensional Euclidean space.
Circle(Vector2D, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.twod.shape.Circle
Construct a new circle from its component parts.
Circle.CircleApproximationBuilder - Class in org.apache.commons.geometry.euclidean.twod.shape
Class used to build BSP tree circle approximations.
CircleApproximationBuilder(Circle, int) - Constructor for class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Create a new instance for approximating the given circle.
classify(double) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Classify a point with respect to the interval.
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(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Classify the given point with respect to the region.
classify(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Classify a point with respect to this hyperplane.
classify(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Classify a point with respect to the subset region.
classify(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Classify a point with respect to the subset region.
classify(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Classify a point with respect to the subset region.
classify(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Classify a point with respect to the subset region.
classify(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Classify the given point with respect to the region.
classify(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Classify a point with respect to this hyperplane.
classify(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Classify a point with respect to the subset region.
classify(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Classify a point with respect to the subset region.
classify(P) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Classify the given point with respect to the region.
classify(P) - Method in class org.apache.commons.geometry.core.partitioning.AbstractHyperplane
Classify a point with respect to this hyperplane.
classify(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Classify the given point with respect to the region.
classify(P) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Classify a point with respect to this hyperplane.
classify(P) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Classify a point with respect to the subset region.
classify(P) - Method in interface org.apache.commons.geometry.core.Region
Classify the given point with respect to the region.
classify(V) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Classify the given point with respect to the region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Classify the given line abscissa value with respect to the subspace region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Classify the given line abscissa value with respect to the subspace region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Classify the given line abscissa value with respect to the subspace region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Classify the given line abscissa value with respect to the subspace region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Classify the given line abscissa value with respect to the subspace region.
classifyAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Classify the given line abscissa value with respect to the subspace region.
classifyAgainstEmbeddedRegion(P, H, R) - Static method in class org.apache.commons.geometry.core.internal.HyperplaneSubsets
Classify a point against a region embedded in a hyperplane.
classifyRecursive(AbstractRegionBSPTree.AbstractRegionNode<P, N>, P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Recursively classify a point with respect to the region.
classifyWithBoundary(double, OrientedPoint) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Classify the location using the given interval boundary, which may be null.
clearCut() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Remove the cut from this node.
close() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Close the current path and build a new LinePath instance.
close() - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
close() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinitionReader
Close this instance and release all associated resources.
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Close this instance and release all associated resources.
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Close this instance and release all associated resources.
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
close() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Close this instance and release all associated resources.
close() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Close the current path and build a new GreatArcPath instance.
closeAsUncheckedRunnable(Closeable) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Return a Runnable that calls
invalid reference
close()
on the argument, wrapping any IOException with UncheckedIOException.
closePath() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Close the path by adding an end point equivalent to the path start point.
closePath() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Close the path by adding an end point equivalent to the path start point.
closest(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the point of the instance closest to another line.
closest(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closest(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Return the closest point to the argument in the inside and outside facing portions of the cut boundary.
closest(P) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Return the closest point to the argument that is contained in the subset (ie, not classified as outside), or null if no such point exists.
closestAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the closest value in the subspace region to the given abscissa.
closestAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Get the closest value in the subspace region to the given abscissa.
closestAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the closest value in the subspace region to the given abscissa.
closestAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the closest value in the subspace region to the given abscissa.
closestAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the closest value in the subspace region to the given abscissa.
ClosestFirstVisitor(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.ClosestFirstVisitor
Simple constructor.
closestToEmbeddedRegion(P, H, R) - Static method in class org.apache.commons.geometry.core.internal.HyperplaneSubsets
Return the closest point to a given point in a region embedded in a hyperplane.
closeUnchecked(Closeable) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Close the argument, wrapping any IO exceptions with UncheckedIOException.
col - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Start position column.
collectOutsidePartitionedLeavesRecursive(N, boolean, List<N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Recursively collect all outside leaf nodes that have a parent marked as a partition node.
columnNumber - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Current character column on the current line; column numbers start at 1.
COMMENT_CHAR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Character used to indicate the start of a comment line.
commentStartChar - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
First character of the comment token.
commentToken - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Comment token string; may be null.
commentToken - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Comment start token; may be null.
compare(Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FuzzyVectorComparator
compareTo(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
compareTo(AbstractGreatArcConnector.ConnectableGreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
complement() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Change this region into its complement.
complement(AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Set this instance to be the complement of the given tree.
complementRecursive(AbstractRegionBSPTree.AbstractRegionNode<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Recursively switch all inside nodes to outside nodes and vice versa.
computeArcCentroidContribution(Vector3D.Unit, Vector3D.Unit, Vector3D.Unit) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Compute the contribution made by a single arc to a weighted centroid vector.
computeArcPoleWeightedCentroidVector(List<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Compute the weighted centroid vector for the triangle or polygon formed by the given arcs by adding together the arc pole vectors multiplied by their respective arc lengths.
computeBoundary() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Compute the portion of the node's cut that lies on the boundary of the region.
computeBoundaryPaths() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Compute the line subset paths comprising the region boundary.
computeBoundaryPaths() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Compute the great arc paths comprising the region boundary.
computeCentroid(Vector3D, Iterator<? extends Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Internal method for computing the centroid of a set of points.
computeCentroid(Vector2D, Iterator<? extends Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Internal method for computing the centroid of a set of points.
computeHemisphereWeightedCentroidVector(GreatArc) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Compute the weighted centroid vector for the hemisphere formed by the given arc.
computeIntersection(PlaneConvexSubset, LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
Compute the intersection between a boundary plane subset and line subset.
computeIntersection(LineConvexSubset, LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
Compute the intersection between a boundary line subset and linecast intersecting line subset.
computeLinecastPoint(Vector3D, RegionBSPTree3D.RegionNode3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Compute the linecast point for the given intersection point and tree node, returning null if the point does not actually lie on the region boundary.
computeLinecastPoint(Vector2D, RegionBSPTree2D.RegionNode2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Compute the linecast point for the given intersection point and tree node, returning null if the point does not actually lie on the region boundary.
computeLuneWeightedCentroidVector(GreatArc, GreatArc) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Compute the weighted centroid vector for the lune formed by the given arcs.
computeMax(Vector3D, Iterator<? extends Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Internal method for computing a max vector.
computeMax(Vector2D, Iterator<? extends Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Internal method for computing a max vector.
computeMin(Vector3D, Iterator<? extends Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Internal method for computing a min vector.
computeMin(Vector2D, Iterator<? extends Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Internal method for computing a min vector.
computeNormalFromVertices(IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Compute a normal for the face using its first three vertices.
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.core.partitioning.bsp.AbstractRegionBSPTree
Compute the size-related properties of the region.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Compute the size-related properties of the region.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Compute the size-related properties of the region.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Compute the size-related properties of the region.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Compute the size-related properties of the region.
computeRegionSizeProperties() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Compute the size-related properties of the region.
computeTriangleFanWeightedCentroidVector(List<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Compute the weighted centroid vector for the triangle or polygon formed by the given arcs using a triangle fan approach.
computeTriangleNormal(Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils
Get the normal using the right-hand rule for the given triangle vertices.
computeVector(double, double) - Static method in class org.apache.commons.geometry.spherical.twod.Point2S
Compute the 3D Euclidean vector associated with the given spherical coordinates.
condense() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Condense this tree by removing redundant subtrees, returning true if the tree structure was modified.
condense(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.Condenser
Condense the nodes in the subtree rooted at the given node.
Condenser() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.Condenser
 
condenseRecursive(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.Condenser
Recursively condense nodes that have children with homogenous location attributes (eg, both inside, both outside) into single nodes.
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.
connect(Iterable<GreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Add a collection of arcs to the connector and attempt to connect each new arc with existing ones.
ConnectableElement() - Constructor for class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
 
ConnectableGreatArc(GreatArc) - Constructor for class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Create a new instance from the given arc.
ConnectableGreatArc(Point2S) - Constructor for class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Create a new instance with the given start point.
ConnectableGreatArc(Point2S, GreatArc) - Constructor for class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Create a new instance with the given start point and arc.
ConnectableLineSubset(LineConvexSubset) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Create a new instance from the given line subset.
ConnectableLineSubset(Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Create a new instance with the given start point.
ConnectableLineSubset(Vector2D, LineConvexSubset) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Create a new instance with the given start point and line subset.
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.
connectAll() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Connect all current arcs into connected paths, returning the result as a list of arc paths.
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(Iterable<GreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Add the given arcs to this instance and connect all current arc into 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.
connectMaximized(Collection<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
Convenience method for connecting a set of arcs 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.
connectMinimized(Collection<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
Convenience method for connecting a set of line segments 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.
consume(int, IntConsumer) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Consume at most len characters from the stream, passing each to the given consumer.
consume(IntPredicate, IntConsumer) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Consume characters from the stream and pass them to consumer while the given predicate returns true.
consumeWhitespace(String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Advance pos past any whitespace characters in str, starting at the current parse position index.
consumeWithLineContinuation(char, int, IntConsumer) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Consume at most len characters from the stream, passing each to the given consumer.
consumeWithLineContinuation(char, IntPredicate, IntConsumer) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Consume characters from the stream and pass them to consumer while the given predicate returns true.
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(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(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) - 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(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(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Check if this instance completely contains the other line.
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) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Check if the line contains a point.
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(P) - Method in class org.apache.commons.geometry.core.partitioning.AbstractHyperplane
Return true if the given point lies on the hyperplane.
contains(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Return true if the given point is contained in the boundary, in either the inside facing portion or the outside facing portion.
contains(P) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Return true if the given point lies on the hyperplane.
contains(P) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Return true if the hyperplane subset contains the given point, meaning that the point lies on the hyperplane and is not on the outside of the subset region.
contains(P) - Method in interface org.apache.commons.geometry.core.Region
Return true if the given point is on the inside or boundary of the region.
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.
containsAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Return true if the given abscissa value is contained in the line subset (ie, in the subspace region or one of its 1D boundaries).
containsAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Return true if the given abscissa value is contained in the line subset (ie, in the subspace region or one of its 1D boundaries).
containsAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Return true if the given abscissa value is contained in the line subset (ie, in the subspace region or one of its 1D boundaries).
containsAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Return true if the given abscissa value is contained in the line subset (ie, in the subspace region or one of its 1D boundaries).
containsAbscissa(double) - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Return true if the given abscissa value is contained in the line subset (ie, in the subspace region or one of its 1D boundaries).
containsEq(LinecastPoint3D, List<? extends LinecastPoint3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Return true if the given linecast point is equivalent to any of those in the given list.
containsEq(LinecastPoint2D, List<? extends LinecastPoint2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Return true if the given linecast point is equivalent to any of those in the given list.
containsInsideFacing(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Return true if the given point is contained in the inside-facing portion of the region boundary.
containsOutsideFacing(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Return true if the given point is contained in the outside-facing portion of the region boundary.
containsWhitespace(String) - Static method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Return true if the given string contains any whitespace characters.
CONTINUE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Result
Indicates that the visit operation should continue with the remaining nodes in the BSP tree.
Conventions - Search tag in package org.apache.commons.geometry.euclidean.threed.rotation
Section
Conventions - Search tag in package org.apache.commons.geometry.euclidean.twod.rotation
Section
Convex(CutAngle, CutAngle) - Constructor for class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Construct a new convex instance from its boundaries and midpoint.
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.
ConvexArea2S - Class in org.apache.commons.geometry.spherical.twod
Class representing a convex area in 2D spherical space.
ConvexArea2S(List<GreatArc>) - Constructor for class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Construct an instance from its boundaries.
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.
convexPolygonToTriangleFan(Plane, List<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Convert a convex polygon defined by a plane and list of points into a triangle fan.
ConvexRegionBoundaryBuilder(Class<S>) - Constructor for class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder
Construct a new instance for building convex region boundaries with the given hyperplane convex subset implementation type.
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.
Coordinate Systems - Search tag in package org.apache.commons.geometry.euclidean
Section
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.
copy() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Return a deep copy of this instance.
copy() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a deep copy of this instance.
copy(BSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Make the current instance a deep copy of the argument.
copy(BSPTree<P, N>) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Make the current instance a deep copy of the argument.
copyNode(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Create a non-structural copy of the given node.
copyNodeProperties(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Copy non-structural node properties from src to dst.
copyNodeProperties(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Copy non-structural node properties from src to dst.
copySubtree(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Recursively copy a subtree.
cosAngle - Variable in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
The cosine of the angle of rotation, cached to avoid repeated computation.
count - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The total number of nodes in the subtree rooted at this node.
count - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
Number of inside intervals visited.
count - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
The number of valid elements in the buffer.
count() - Method in class org.apache.commons.geometry.core.partitioning.BoundaryList
Get the number of boundaries in the instance.
count() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Return the total number of nodes in the subtree.
count() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Return the total number of nodes in the subtree.
count() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree
Return the total number of nodes in the subtree.
CR - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Carriage return character.
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.
create(InputStream, Charset) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders
Construct a FacetDefinitionReader for reading STL content from the given input.
createAbsolute(AxisSequence, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Create a new instance with a reference frame of AxisReferenceFrame.ABSOLUTE.
createBasisRotation(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an instance that rotates the basis defined by the first two vectors into the basis defined by the second two.
createBoundaryIterable(Function<HyperplaneConvexSubset<P>, C>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Internal method for creating the iterable instances used to iterate the region boundaries.
createBoundaryList(Function<HyperplaneConvexSubset<P>, C>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Internal method for creating a list of the region boundaries.
createBufferedReader(GeometryInput, Charset) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create a BufferedReader for reading from the given input.
createBufferedWriter(GeometryOutput, Charset) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create a BufferedWriter for writing to the given output.
createCloseableStream(IOFunction<I, Stream<T>>, IOSupplier<? extends I>) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create a stream associated with an input stream.
createFace(int, int, int, int, List<? extends Vector3D>, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Create a single face of a parallelepiped using the indices of elements in the given vertex list.
createFaceStream(Function<TriangleMesh.Face, T>) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Create a stream containing the results of applying fn to each face in the mesh.
createInterval(RegionBSPTree1D.BoundaryPair, RegionBSPTree1D.BoundaryPair) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Create an interval instance from the min boundary from the start boundary pair and the max boundary from the end boundary pair.
createInterval(CutAngle, CutAngle, BiFunction<? super CutAngle, ? super CutAngle, T>, T) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Internal method to create a new interval instance from the given cut angles.
createInterval(Point1S, Point1S, Precision.DoubleEquivalence, BiFunction<? super CutAngle, ? super CutAngle, T>, T) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Internal method to create an interval between the given min and max points.
createInterval(RegionBSPTree1S.BoundaryPair, RegionBSPTree1S.BoundaryPair) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Create an interval instance from the min boundary from the start boundary pair and the max boundary from the end boundary pair.
createNegation() - Static method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return a transform instance that negates azimuth values.
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.
createNegativeFacing(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance at the given azimuth, oriented so that the plus side of the hyperplane points toward decreasing angular values.
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(Point1S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance at the given point, oriented so that the plus side of the hyperplane points toward decreasing angular values.
createNode() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Create a new node for this tree.
createNode() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Create a new node for this tree.
createNode() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Create a new node for this tree.
createNode() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Create a new node for this tree.
createNode() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Create a new node for this tree.
createNode() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Create a new node for this tree.
createPlane() - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Construct the plane instance using the value gathered during point processing.
createPlane(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Create a plane from the given points, using the precision context of the sphere.
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.
createPositiveFacing(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance at the given azimuth, oriented so that the plus side of the hyperplane points toward increasing angular values.
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(Point1S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance at the given point, oriented so that the plus side of the hyperplane points toward increasing angular values.
createReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Create a Reader for reading character data from the given input.
createReflection(Vector3D) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Create a transform that performs a reflection across the equatorial plane defined by the given pole point.
createReflection(Point2S) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Create a transform that performs a reflection across the equatorial plane defined by the given pole point.
createRelative(AxisSequence, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Create a new instance with a reference frame of AxisReferenceFrame.RELATIVE.
createRotation(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(double) - Static method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return a transform instance that performs a rotation with the given angle.
createRotation(QuaternionRotation) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Create a transform that performs the given 3D rotation.
createRotation(Vector3D, double) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Create a transform that rotates the given angle around axis.
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(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.
createRotation(Point2S, double) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Create a transform that rotates the given angle around pt.
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(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(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
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(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a transform representing a scale operation.
createScale(Vector3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing a scale operation.
createScale(Vector2D) - 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.
createSplitResult(Line, T, T) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Create a split result for the given splitter line, given the low and high split portion of this instance.
createTranslation(double) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get 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.
createTranslation(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Create a transform representing the given translation.
createTranslation(Vector1D) - 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(Vector2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Create a transform representing the given translation.
createUnchecked(IOException) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create an unchecked exception from the given checked exception.
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.
createVectorString(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Create the OBJ string representation of the given vector.
createWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Construct a new, configured ObjWriter instance for writing content to the given output stream.
cross(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the cross-product of the instance with another vector.
crossSumX - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The x component of the sum of all cross products from adjacent vectors in the point sequence.
crossSumY - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The y component of the sum of all cross products from adjacent vectors in the point sequence.
crossSumZ - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The z component of the sum of all cross products from adjacent vectors in the point sequence.
CSV - Enum constant in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Value representing a simple, non-standard CSV geometry format that defines triangular facets one per line by listing the facet vertex coordinates in order, separated by commas.
CSV_FACET_VERTEX_COUNT - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Number of vertices required per facet in the CSV format.
CSV_SEPARATOR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Vertex and vertex component separator used in the CSV format.
CsvBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
BoundaryReadHandler3D implementation for the non-standard CSV format.
CsvBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D
 
CsvBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
BoundaryWriteHandler3D implementation for the non-standard CSV format.
CsvBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
 
csvFormat(Writer) - Static method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Construct a new instance configured to write CSV output to the given writer.
currentKeyword - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
The current (most recently parsed) keyword.
currentToken - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
The current token.
currentTokenColumnNumber - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
The character number that the current token started on.
currentTokenLineNumber - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
The line number that the current token started on.
cut - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The hyperplane convex subset cutting the node's region; this will be null for leaf nodes.
cut(Hyperplane<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Cut this node with the given hyperplane.
cut(Hyperplane<P>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Cut this node with the given hyperplane, using cutRule to determine the region locations of any new child nodes.
CutAngle - Class in org.apache.commons.geometry.spherical.oned
Class representing an oriented point in 1-dimensional spherical space, meaning an azimuth angle and a direction (increasing or decreasing angles) along the circle.
CutAngle(Point1S, boolean, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.spherical.oned.CutAngle
Simple constructor.
CutAngle.CutAngleConvexSubset - Class in org.apache.commons.geometry.spherical.oned
HyperplaneConvexSubset implementation for spherical 1D space.
CutAngleConvexSubset(CutAngle) - Constructor for class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Simple constructor.
CutAngles - Class in org.apache.commons.geometry.spherical.oned
Class containing factory methods for constructing CutAngle instances.
CutAngles() - Constructor for class org.apache.commons.geometry.spherical.oned.CutAngles
Utility class; no instantiation.
cutBoundary - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Object representing the part of the node cut hyperplane subset that lies on the region boundary.
cutNode(N, Hyperplane<P>, AbstractBSPTree.SubtreeInitializer<N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Cut a node with a hyperplane.

D

dataNotAvailable(String) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Return an exception stating that data is not available for the file component with the given name.
DEEPEST_FIRST_ORDER - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Comparator for sorting nodes with the deepest nodes first.
DEFAULT_BUFFER_SIZE - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Initial size of the data buffer.
DEFAULT_CHARSET - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Default OBJ charset.
DEFAULT_CHARSET - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Default STL charset.
DEFAULT_COMMENT_TOKEN - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Default comment token string.
DEFAULT_COMMENT_TOKEN - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Default comment token.
DEFAULT_FACET_VERTEX_COUNT - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Default facet vertex count.
DEFAULT_INITIAL_CAPACITY - Static variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Default initial buffer capacity.
DEFAULT_INSTANCE - Static variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Static instance configured with default values.
DEFAULT_LINE_SEPARATOR - Static variable in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
The default line separator value.
DEFAULT_LINE_SEPARATOR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
The default line separator value.
DEFAULT_LINE_SEPARATOR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
The default line separator value.
DEFAULT_MANAGER - Static variable in class org.apache.commons.geometry.io.euclidean.threed.IO3D.ManagerHolder
Default IO manager instance.
DEFAULT_MAX_STRING_LENGTH - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Default value for the max string length property.
DEFAULT_MESH_BUFFER_BATCH_SIZE - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Default mesh buffer batch size.
DEFAULT_REGION_CUT_RULE - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
The default RegionCutRule.
DEFAULT_SEPARATOR - Static variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Default value separator string.
DEFAULT_TREE_STRING_MAX_DEPTH - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
The default number of levels to print when creating a string representation of the tree.
DEFAULT_VERTEX_COMPONENT_SEPARATOR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Default vertex component separator.
DEFAULT_VERTEX_SEPARATOR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Default vertex separator.
defaultCharset - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Charset for reading text input.
defaultCharset - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Charset used for text output.
defaultCharset - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
Default charset for reading text input.
defaultCharset - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Default charset used for text output.
defaultCharset - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
Default charset for reading text input.
definesPolygon() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Return true if the vertices for this face define a convex polygon with non-zero size.
definesPolygon() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Return true if the vertices for this face define a convex polygon with non-zero size.
Definition - Search tag in package org.apache.commons.geometry.euclidean
Section
depth - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The depth of this node in the tree.
depth() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the depth of the node in the tree.
depth() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the depth of the node in the tree.
determinant() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Get the determinant of the matrix.
determinant() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get the determinant of the matrix.
determinant() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get the determinant of the matrix.
determinant() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get the determinant of the matrix.
determinant(double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Compute the determinant of the 2x2 matrix represented by the given values.
determinant(double, double, double, double, double, double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Compute the determinant of the 3x3 matrix represented by the given values.
determineNormal(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils
Determine the normal that should be used for the given STL triangle vertices.
determineRegionPlusMinusLocation(Hyperplane<P>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Determine whether the region lies on the plus or minus side of the given splitter.
difference(AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the difference of this instance and the given region, storing the result back in this instance.
difference(AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the difference of the two regions passed as arguments and store the result in this instance.
DifferenceOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.DifferenceOperator
 
direction - Variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Line direction.
direction - Variable in class org.apache.commons.geometry.euclidean.twod.Line
The direction of the line as a normalized vector.
directionTo(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return the unit vector representing the direction of displacement from this vector to the given vector.
directionTo(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return the unit vector representing the direction of displacement from this vector to the given vector.
disambiguateClosestPoint(Vector1D, Vector1D, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryProjector1D
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
disambiguateClosestPoint(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.BoundaryProjector3D
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
disambiguateClosestPoint(Vector2D, Vector2D, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.BoundaryProjector2D
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
disambiguateClosestPoint(Point1S, Point1S, Point1S) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryProjector1S
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
disambiguateClosestPoint(Point2S, Point2S, Point2S) - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.BoundaryProjector2S
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
disambiguateClosestPoint(P, P, P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
Method used to determine which of points a and b should be considered as the "closest" point to target when the points are exactly equidistant.
discard(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard len number of characters from the character stream.
discard(IntPredicate) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard characters from the stream while the given predicate returns true.
discardDataLine() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Discard remaining content on the current data line, taking line continuation characters into account.
discardDataLineWhitespace() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Discard whitespace on the current data line, taking line continuation characters into account.
discardLine() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard all remaining characters on the current line, including the terminating newline character sequence.
discardLineWhitespace() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard the next whitespace characters on the current line.
discardNewLineSequence() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard the newline character sequence at the current reader position.
discardNonData() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Discard a sequence of non-data characters on the current line starting from the current parser position.
discardNonDataLines() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Discard lines that do not contain any data.
discardWhitespace() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard a sequence of whitespace characters from the character stream starting from the current parser position.
discardWithLineContinuation(char, int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard len number of characters from the character stream.
discardWithLineContinuation(char, IntPredicate) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Discard characters from the stream while the given predicate returns true.
distance(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Compute the distance between the instance and another vector.
distance(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the shortest distance between the instance and another line.
distance(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Compute the distance between the instance and a point.
distance(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the distance between the instance and another vector.
distance(Line) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Compute the shortest distance between this instance and the given line.
distance(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Compute the distance between the instance and a point.
distance(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the distance between the instance and another vector.
distance(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Compute the distance between this point and another point.
distance(Point1S, Point1S) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Compute the shortest distance (angular separation) between two points.
distance(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Compute the distance between this point and another point.
distance(Point2S, Point2S) - Static method in class org.apache.commons.geometry.spherical.twod.Point2S
Compute the distance (angular separation) between two points.
distance(P) - Method in interface org.apache.commons.geometry.core.Point
Compute the distance between this point and another point.
distance(V) - Method in interface org.apache.commons.geometry.core.Vector
Compute the distance between the instance and another vector.
distanceSq(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Compute the square of the distance between the instance and another vector.
distanceSq(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the square of the distance between the instance and another vector.
distanceSq(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the square of the distance between the instance and another vector.
distanceSq(V) - Method in interface org.apache.commons.geometry.core.Vector
Compute the square of the distance between the instance and another vector.
dot(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Compute the dot-product of the instance and another vector.
dot(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Compute the dot-product of the instance and another vector.
dot(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Compute the dot-product of the instance and another vector.
dot(V) - Method in interface org.apache.commons.geometry.core.Vector
Compute the dot-product of the instance and another vector.
doubleFormat - Variable in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Double format function.
doubleFormat - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Double format function.
doubleFormat - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Double format function.
DoubleFunction1N<T> - Interface in org.apache.commons.geometry.core.internal
Represents a function that accepts a single double value and returns a result.
DoubleFunction2N<T> - Interface in org.apache.commons.geometry.core.internal
Represents a function that accepts two double values and returns a result.
DoubleFunction3N<T> - Interface in org.apache.commons.geometry.core.internal
Represents a function that accepts three double values and returns a result.

E

ELEMENT_SEPARATOR - Static variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
String used to separate elements in the matrix string representation.
ELEMENT_SEPARATOR - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
String used to separate elements in the matrix string representation.
ELEMENT_SEPARATOR - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
String used to separate elements in the matrix string representation.
elements - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath
The line convex subsets comprising the path.
ELLIPSIS - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Ellipsis for truncated representations.
EmbeddedAreaPlaneConvexSubset - Class in org.apache.commons.geometry.euclidean.threed
Internal implementation of PlaneConvexSubset that uses an embedded ConvexArea to represent the subspace region.
EmbeddedAreaPlaneConvexSubset(EmbeddingPlane, ConvexArea) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Create a new instance from its component parts.
EmbeddedTreeGreatCircleSubset - Class in org.apache.commons.geometry.spherical.twod
Class representing an arbitrary subset of the points on a great circle using a RegionBSPTree1S.
EmbeddedTreeGreatCircleSubset(GreatCircle) - Constructor for class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Construct a new, empty hyperplane subset for the given great circle.
EmbeddedTreeGreatCircleSubset(GreatCircle, boolean) - Constructor for class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Construct a new sub-region for the given great circle.
EmbeddedTreeGreatCircleSubset(GreatCircle, RegionBSPTree1S) - Constructor for class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Construct a new instance from its defining great circle and subspace region.
EmbeddedTreeLineSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing an arbitrary subset of a line using a RegionBSPTree1D.
EmbeddedTreeLineSubset(Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new, empty subset for the given line.
EmbeddedTreeLineSubset(Line, boolean) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new subset for the given line.
EmbeddedTreeLineSubset(Line, RegionBSPTree1D) - Constructor for class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Construct a new instance from its defining line and subspace region.
EmbeddedTreeLineSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing an arbitrary subset of a line in 3D Euclidean space using a RegionBSPTree1D.
EmbeddedTreeLineSubset3D(Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new, empty subset for the given line.
EmbeddedTreeLineSubset3D(Line3D, boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new subset for the given line.
EmbeddedTreeLineSubset3D(Line3D, RegionBSPTree1D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Construct a new instance from its defining line and subspace region.
EmbeddedTreePlaneSubset - Class in org.apache.commons.geometry.euclidean.threed
Class representing an arbitrary subset of a plane using a RegionBSPTree2D.
EmbeddedTreePlaneSubset(EmbeddingPlane) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new, empty plane subset for the given plane.
EmbeddedTreePlaneSubset(EmbeddingPlane, boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new subset for the given plane.
EmbeddedTreePlaneSubset(EmbeddingPlane, RegionBSPTree2D) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a new instance from its defining plane and subspace region.
Embedding<P,S> - Interface in org.apache.commons.geometry.core
This interface defines mappings between a space and one of its subspaces.
EmbeddingHyperplane<P,S> - Interface in org.apache.commons.geometry.core.partitioning
Hyperplane that also embeds a subspace.
EmbeddingPlane - Class in org.apache.commons.geometry.euclidean.threed
Extension of the Plane class that supports embedding of 2D subspaces in the plane.
EmbeddingPlane(Vector3D.Unit, Vector3D.Unit, Vector3D.Unit, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Construct a new instance from an orthonormal set of basis vectors and an origin offset.
EmbeddingPlane.SubspaceTransform - Class in org.apache.commons.geometry.euclidean.threed
Class containing a transformed plane instance along with a subspace (2D) transform.
empty() - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a new, empty RegionBSPTree1D instance.
empty() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a new, empty instance.
empty() - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return a path containing no elements.
empty() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a new, empty RegionBSPTree2D instance.
empty() - Static method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Return a new, empty BSP tree.
empty() - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get an instance containing no arcs.
empty() - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a new, empty BSP tree.
EMPTY - Static variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Line path instance containing no elements.
EMPTY - Static variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Instance containing no arcs.
end - Variable in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
The abscissa of the line subset endpoint.
end - Variable in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
End abscissa for the segment.
endParse(String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
End a parse operation by ensuring that all non-whitespace characters in the string have been parsed.
endPoint - Variable in class org.apache.commons.geometry.euclidean.twod.ReverseRay
The end point of the reverse ray.
endPoint - Variable in class org.apache.commons.geometry.euclidean.twod.Segment
End point for the segment.
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.
endPointsEq(AbstractGreatArcConnector.ConnectableGreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return true if the end point of this instance should be considered equivalent to the end point of the argument.
endSolid() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the end of the current STL solid definition.
endVertex - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
The current vertex at the end of the path.
endVertex - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
The current point at the end of the path.
endVertexPrecision - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
The precision context used when performing comparisons involving the current end vertex.
endVertexPrecision - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
The precision context used when performing comparisons involving the current end point.
ensureCapacity(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Ensure that the current buffer has at least capacity number of elements.
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.
ensureHasSetToken() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Ensure that a token read operation has been performed, throwing an exception if not.
ensureInsertingPartitions() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Throw an exception if the instance is no longer accepting partitions.
ensureLoaded() - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Ensure that the instance has attempted to load at least one facet from the underlying reader.
ensureNonZeroSideLength(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Ensure that the given points defining one side of a parallelepiped face are separated by a non-zero distance, as determined by the precision context.
ensureSolidStarted() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Ensure that an STL solid definition is in the process of being read.
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.
EOF - Static variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Constant indicating that the end of the input has been reached.
EOF - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Constant indicating that the end of the input has been reached.
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(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(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(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(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.
eq(CutAngle, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Point1S, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Return true if this instance is equivalent to the argument.
eq(GreatCircle, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Return true if this instance should be considered equivalent to the argument, using the given precision context for comparison.
eq(Point2S, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Return true if this point should be considered equivalent to the argument using 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.
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.
equals(Object) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
equals(Object) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Test for the exact equality of two points on the 1-sphere.
equals(Object) - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return true if the given object is an instance of Transform1S and all transform element values are exactly equal.
equals(Object) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
equals(Object) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
equals(Object) - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Test for the equality of two points.
equals(Object) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Return true if the given object is an instance of Transform2S and the underlying Euclidean transform matrices are exactly equal.
ERROR_MSG - Static variable in exception class org.apache.commons.geometry.core.internal.GeometryInternalError
Error message used for exceptions of this type.
euclideanTransform - Variable in class org.apache.commons.geometry.spherical.twod.Transform2S
Euclidean transform matrix underlying the spherical transform.
EuclideanTransform<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.
EuclideanUtils() - Constructor for class org.apache.commons.geometry.euclidean.internal.EuclideanUtils
Utility class; no instantiation.
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> - Class in org.apache.commons.geometry.euclidean
Class representing a sum of Euclidean vectors.
EuclideanVectorSum() - Constructor for class org.apache.commons.geometry.euclidean.EuclideanVectorSum
 
EULER - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Represents Euler angles, which consist of axis sequences in the pattern ABA.
exported - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Flag set to true when this element has exported its value to a path.
exportPath() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Export the path that this element belongs to, returning the root segment.
extract(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Set this instance to the region represented by the given node.
extract(N) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Set this instance to the region represented by the given node.
extractParentPath(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Extract the path from src to the root of its tree and set it as the parent path of dst.
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) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Extrude the given 2D BSP tree using the configured base plane and extrusion vector.
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.
extrudeSideFinite(Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Extrude a single, finite boundary forming one of the sides of the extruded region.
extrudeSideInfinite(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Extrude a single, infinite boundary forming one of the sides of the extruded 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.
extrudingOnPlusSide - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
True if the extrusion vector points to the plus side of the base plane.
extrusionVector - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Vector to extrude along; the extruded plane is translated from the base plane by this amount.

F

Face(List<PolygonObjParser.VertexAttributes>) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Construct a new instance with the given vertex attributes.
FACE_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a face definition line.
FACE_VERTEX_ATTRIBUTE_SEP_CHAR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Character used to separate face vertex attribute indices.
FaceIterator(Function<? super TriangleMesh.Face, T>) - Constructor for class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FaceIterator
Construct a new instance for iterating through the mesh faces and extracting a value from each.
faces - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
List of face vertex indices.
faces - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Faces in the mesh.
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.
FACET_END_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate the end of a facet.
FACET_START_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate the start of a facet.
FacetDefinition - Interface in org.apache.commons.geometry.io.euclidean.threed
Interface containing values (vertices and optional normal) used to define a convex, finite polygon in 3D space.
facetDefinitionReader(URL) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Get a FacetDefinitionReader for reading facet information from the given URL.
facetDefinitionReader(Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Get a FacetDefinitionReader for reading facet information from the given file path.
facetDefinitionReader(GeometryInput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D
Return a FacetDefinitionReader for reading raw facets from the given input stream.
facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Return a FacetDefinitionReader for reading raw facets from the given input stream.
facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
Return a FacetDefinitionReader for reading raw facets from the given input stream.
facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
Return a FacetDefinitionReader for reading raw facets from the given input stream.
facetDefinitionReader(GeometryInput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Get a FacetDefinitionReader for reading facet information from the given input.
facetDefinitionReader(GeometryInput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Get a FacetDefinitionReader for reading facet information from the given input.
FacetDefinitionReader - Interface in org.apache.commons.geometry.io.euclidean.threed
Interface for reading facet definitions from an input source.
FacetDefinitionReaderIterator(FacetDefinitionReader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Construct a new iterator instance that iterates through the facets available from the argument.
FacetDefinitions - Class in org.apache.commons.geometry.io.euclidean.threed
Class containing static methods that operate on FacetDefinition instances.
FacetDefinitions() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions
Utility class; no instantiation.
faceToNormalMap - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Map of local face indices to their local normal index.
facets(URL) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all facets from the given URL.
facets(Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all facets from the given file path.
facets(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
Return a Stream that can be used to access all facet information from the given input stream.
facets(GeometryInput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D
Return a Stream that can be used to access all facet information from the given input stream.
facets(GeometryInput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Return a Stream providing access to all facets from the given input.
facets(GeometryInput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all facets from the given input.
facetVertexCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Number of vertices required per facet; will be -1 if disabled.
facetVertexCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Number of vertices required per facet; will be -1 if disabled.
faceVertices - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
List of local face vertex indices.
failOnNonPolygonKeywords - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
If true, parsing will fail when non-polygon keywords are encountered in the OBJ content.
FarthestFirstVisitor(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.FarthestFirstVisitor
Simple constructor.
file - Variable in class org.apache.commons.geometry.io.core.input.FileGeometryInput
Input file.
file - Variable in class org.apache.commons.geometry.io.core.output.FileGeometryOutput
File to write to.
fileExtensions - Variable in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
List of file extensions associated with the format.
FileGeometryInput - Class in org.apache.commons.geometry.io.core.input
GeometryInput implementation for reading content from a file.
FileGeometryInput(Path) - Constructor for class org.apache.commons.geometry.io.core.input.FileGeometryInput
Construct a new instance for reading from the given file.
FileGeometryInput(Path, Charset) - Constructor for class org.apache.commons.geometry.io.core.input.FileGeometryInput
Construct a new instance for reading from the given file with the specific charset.
FileGeometryOutput - Class in org.apache.commons.geometry.io.core.output
GeometryOutput implementation for writing content to a file.
FileGeometryOutput(Path) - Constructor for class org.apache.commons.geometry.io.core.output.FileGeometryOutput
Construct a new instance with the given file and no charset.
FileGeometryOutput(Path, Charset) - Constructor for class org.apache.commons.geometry.io.core.output.FileGeometryOutput
Construct a new instance with the given file and charset.
fileName - Variable in class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
File name; may be null.
fill(ByteBuffer) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Fill the buffer with data from the input stream.
findBestTriangleFanIndex(List<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.internal.EuclideanUtils
Find the index of the best vertex to use as the base for a triangle fan split of the convex polygon defined by the given vertices.
findNode(N, P, BSPTree.FindNodeCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Find the smallest node in the tree containing the point, starting at the given node.
findNode(P) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Find a node in this subtree containing the given point or its interior or boundary.
findNode(P, BSPTree.FindNodeCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Find a node in this subtree containing the given point on its interior or boundary.
findNode(P, BSPTree.FindNodeCutRule) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Find a node in this subtree containing the given point on its interior or boundary.
FindNodeCutRule() - Constructor for enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
 
findPossibleConnections(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Find possible connections for the given element and place them in the AbstractPathConnector.possibleConnections and AbstractPathConnector.possiblePointConnections lists.
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.
firstOnly - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
If true, the visitor will stop visiting the tree once the first linecast point is determined.
firstOnly - Variable in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
If true, the visitor will stop visiting the tree once the first linecast point is determined.
flush() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Flush the buffer content to the output and reset its state.
fn - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FaceIterator
Function to apply to each face in the mesh.
followForwardConnections(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Find and follow forward connections from the given start element.
format(double) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return a tuple string with the given value.
format(double, double) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return a tuple string with the given values.
format(double, double, double) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return a tuple string with the given values.
format(double, double, double, double) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return a tuple string with the given values.
FORMAT_NAME_NULL_ERR - Static variable in class org.apache.commons.geometry.io.core.BoundaryIOManager
Error message used when a format name is null.
FORMAT_NULL_ERR - Static variable in class org.apache.commons.geometry.io.core.BoundaryIOManager
Error message used when a format is null.
foundComment() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Return true if the parser is positioned at the start of the comment token.
foundSolidEnd - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Flag indicating if the end of a solid definition was detected.
foundSolidStart - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Flag indicating if the start of a solid definition was detected.
FOUR_PI - Static variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Constant equal to 4 * pi.
FOUR_THIRDS_PI - Static variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Constant equal to (4/3) * pi.
from(double) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Create a normalized vector.
from(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Create a normalized vector.
from(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Create a normalized vector.
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(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(Iterable<Interval>) - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Construct a new instance from the given collection of intervals.
from(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
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(Iterable<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Construct a new tree from the given boundaries.
from(Iterable<GreatArc>, boolean) - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Construct a new tree from the given boundaries.
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(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(UnaryOperator<Vector1D>) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Construct a new transform representing the given function.
from(UnaryOperator<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Construct a new transform representing the given function.
from(UnaryOperator<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
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(Vector1D) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Create a normalized vector.
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(Vector3D) - 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.spherical.twod.Point2S
Build a point from its underlying 3D vector.
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(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(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
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(PolarCoordinates) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Create a new point instance containing an azimuth value equal to that of the given set of polar coordinates.
from(Vector2D) - 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.spherical.oned.Point1S
Create a new point instance from the given Euclidean 2D vector.
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(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Construct a new instance from the given points.
fromArcs(Collection<GreatArc>) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Construct a new path from the given arcs.
fromArcs(GreatArc...) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Construct a new path from the given arcs.
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.
fromAzimuthAndDirection(double, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance from the given azimuth and direction.
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(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.
fromBounds(Iterable<GreatCircle>) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Create a convex area formed by the intersection of the negative half-spaces of the given bounding great circles.
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(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(GreatCircle...) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Create a convex area formed by the intersection of the negative half-spaces of the given bounding great circles.
fromCartesian(double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Convert the given Cartesian coordinates to polar form.
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(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.
fromConvexPlanarVertices(Plane, List<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Construct a convex polygon 3D from a plane and a list of vertices lying in the plane.
fromInterval(AngularInterval) - Static method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Return a new BSP tree representing the same region as the given angular interval.
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.
fromPath(GreatArcPath) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Construct a convex area from an arc path.
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.
fromPointAndDirection(Point1S, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.CutAngles
Create a new instance from the given 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(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(Vector3D, Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Build a plane from three points.
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(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.
fromPoints(Point2S, Point2S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Create a great circle instance from two points on the circle.
fromPole(Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Create a great circle instance from its pole vector.
fromPoleAndU(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Create a great circle instance from its pole vector and a vector representing the u-axis in the equator plane.
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.
fromVertexLoop(Collection<Point2S>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Construct a convex area by creating great circles between adjacent vertices.
fromVertexLoop(Collection<Point2S>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a new path formed by connecting 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.
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<Point2S>, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Construct a convex area from great circles between adjacent vertices.
fromVertices(Collection<Point2S>, boolean, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a new path formed by connecting the given vertices.
fromVertices(Collection<Point2S>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Construct a convex area by creating great circles between adjacent vertices.
fromVertices(Collection<Point2S>, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a new path formed by connecting the given vertices.
full() - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval representing the entire real number line.
full() - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a new RegionBSPTree1D instance containing the entire space.
full() - Static method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return an instance representing the full 3D volume.
full() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a new instance containing all of 3D space.
full() - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Return an instance representing the full 2D area.
full() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a new RegionBSPTree2D instance containing the entire space.
full() - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return an instance representing the full space.
full() - Static method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Return a new, full BSP tree.
full() - Static method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Return an instance representing the full spherical 2D space.
full() - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a new, full BSP tree.
FULL - Static variable in class org.apache.commons.geometry.euclidean.oned.Interval
Interval instance representing the entire real number line.
FULL - Static variable in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Instance representing the full 3D volume.
FULL - Static variable in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Instance representing the full 2D plane.
FULL - Static variable in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Interval instance representing the full space.
FULL - Static variable in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Instance representing the full spherical area.
FULL_SIZE - Static variable in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Constant containing the area of the full spherical space.
FULL_SIZE - Static variable in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Constant containing the area of the full spherical space.
FuzzyVectorComparator(Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FuzzyVectorComparator
Construct a new instance that uses the given precision context for floating point comparisons.

G

GeometryFormat - Interface in org.apache.commons.geometry.io.core
Interface describing a geometric data format.
GeometryFormat3D - Enum in org.apache.commons.geometry.io.euclidean.threed
Enum containing 3D geometry formats supported internally by Apache Commons Geometry.
GeometryFormat3D(String) - Constructor for enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Construct a new instance with the given file extension.
GeometryInput - Interface in org.apache.commons.geometry.io.core.input
Interface representing input to a geometric I/O operation.
GeometryInternalError - Exception Class in org.apache.commons.geometry.core.internal
Exception thrown when something that should not happen does happen.
GeometryInternalError() - Constructor for exception class org.apache.commons.geometry.core.internal.GeometryInternalError
Simple constructor with a default error message.
GeometryIOMetadata - Interface in org.apache.commons.geometry.io.core
Interface containing basic metadata fields for use in I/O operations.
GeometryIOUtils - Class in org.apache.commons.geometry.io.core.internal
Internal class containing utility methods for IO operations.
GeometryIOUtils() - Constructor for class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Utility class; no instantiation.
GeometryOutput - Interface in org.apache.commons.geometry.io.core.output
Interface representing the output of a geometric IO operation.
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
get() - Method in interface org.apache.commons.geometry.io.core.internal.IOSupplier
Get a result from the supplier.
getAbscissa() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Get the abscissa (1D position) of the intersection point along the linecast line.
getAbsoluteEulerAngles(Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of angles around the given Euler axes that produce a rotation equivalent to this instance.
getAbsoluteTaitBryanAngles(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of angles around the given Tait-Bryan axes that produce a rotation equivalent to this instance.
getAddPointPrecision() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Get the precision context used when adding raw points to the path.
getAddVertexPrecision() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Get the precision context used when adding raw vertices to the path.
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.
getAngles(AxisReferenceFrame, AxisSequence) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of angles around the given axes that produce a rotation equivalent to this instance.
getArc() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Get the arc for the instance.
getArcs() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the arcs in path.
getAttributeValue() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinition
Get the 2-byte attribute value (known as the "attribute byte count") stored at the end of the STL facet definition binary representation.
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.
getAzimuth() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Get the location of the hyperplane as a single value.
getAzimuth() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Get the azimuth angle in radians.
getAzimuth() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Get the azimuth angle in the x-y plane in the range [0, 2pi).
getBoundaries() - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Get the boundaries of the convex region.
getBoundaries() - Method in class org.apache.commons.geometry.core.partitioning.BoundaryList
Get the boundaries for the instance.
getBoundaries() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Return a list containing the boundaries of the region.
getBoundaries() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a list containing the boundaries of the region.
getBoundaries() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a list containing the boundaries of the region.
getBoundaries() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a list containing the boundaries of the region.
getBoundaryPath() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Get a path instance representing the boundary of the area.
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.
getBoundaryPaths() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Get the boundary of the region as a list of connected great arc paths.
getBoundarySize() - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Get the size of the boundary of the region.
getBoundarySize() - Method in interface org.apache.commons.geometry.core.Region
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Get the size of the boundary of the region.
getBoundarySize() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the size of the boundary of the region.
getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
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.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.EmbeddedAreaPlaneConvexSubset
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.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.LineSpanningSubset3D
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.LineSpanningSubset
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.
getBounds(BoundarySource3D) - Method in class org.apache.commons.geometry.euclidean.threed.BoundarySourceBoundsBuilder3D
Get a Bounds3D instance containing all vertices in the given boundary source.
getBounds(BoundarySource2D) - Method in class org.apache.commons.geometry.euclidean.twod.BoundarySourceBoundsBuilder2D
Get a Bounds2D instance containing all vertices in the given boundary source.
getBoundsFromSubspace(BoundarySource2D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Compute 3D bounds from a subspace boundary source.
getByFileExtension(String) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Get the first handler registered for the given file extension or null if not found.
getByFormat(GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Get the first handler registered for the given format, or null if not found.
getByNormalizedKey(Map<String, V>, String) - Static method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Normalize the given key and return its associated value in the map, or null if not found.
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.core.partitioning.bsp.AbstractRegionBSPTree
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
Get the centroid of the region.
getCentroid() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in interface org.apache.commons.geometry.core.Region
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
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
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
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.LineSpanningSubset3D
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.threed.SimpleTriangle3D
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Get the centroid, or geometric center, of the region or null if no centroid exists or one exists but is not unique.
getCentroid() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Get the centroid, or geometric center, of the hyperplane subset or null if no centroid exists or one exists but is not unique.
getCharset() - Method in class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
Get the charset for the operation, if any.
getCharset() - Method in interface org.apache.commons.geometry.io.core.GeometryIOMetadata
Get the charset for the operation, if any.
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.
getCircle() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Get the great circle defining this instance.
getColumnNumber() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the current column number.
getCommentToken() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Get the comment token string.
getCommentToken() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Get the string used to begin comment lines in the output.
getComponent(Vector3D, boolean, DoubleFunction3N<V>) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns a component of the current instance relative to the given base vector.
getComponent(Vector2D, boolean, DoubleFunction2N<T>) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns a component of the current instance relative to the given base vector.
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.
getConnectionSearchKey() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Get a new instance used as a search key to help locate other elements with start points matching this instance's end point.
getCurrentKeyword() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Get the current keyword, meaning the keyword most recently parsed via the AbstractObjParser.nextKeyword() method.
getCurrentToken() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the current token.
getCurrentTokenAsDouble() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the current token parsed as a double.
getCurrentTokenAsInt() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the current token parsed as an integer.
getCurrentTokenColumnNumber() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the column position that the current token started on.
getCurrentTokenDescription() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get a user-friendly description of the current token.
getCurrentTokenLineNumber() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the line number that the current token started on.
getCut() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the cut for the node.
getCut() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the cut for the node.
getCutBoundary() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Get the portion of the node's cut that lies on the boundary of the region.
getCutHyperplane() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the hyperplane containing the node cut, if it exists.
getCutHyperplane() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the hyperplane containing the node cut, if it exists.
getDefault() - Static method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return an instance configured with default values.
getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Get the text input default charset, used if the input does not specify a charset.
getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Get the text output default charset, used if the output does not specify a charset.
getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
Get the input default charset, used if text input does not specify a charset.
getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Get the text output default charset, used if the output does not specify a charset.
getDefaultCharset() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
Get the text input default charset, used if the input does not specify a charset.
getDefaultFileExtension() - Method in interface org.apache.commons.geometry.io.core.GeometryFormat
Get the default file extension used by the format.
getDefaultFileExtension() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Get the default file extension used by the format.
getDefaultManager() - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Get the default BoundaryIOManager3D instance.
getDefinedCompositeNormal(IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get a composite normal for the face by computing the sum of all defined vertex normals and normalizing the result.
getDiagonal() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the diagonal of the bounding box.
getDimension() - Method in interface org.apache.commons.geometry.core.Spatial
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Returns the number of dimensions in the space that this element belongs to.
getDimension() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Returns the number of dimensions in the space that this element belongs to.
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.
getDoubleFormat() - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Get the function used to format floating point output.
getDoubleFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Get the function used to convert double values to strings.
getDoubleFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Get the double format function used to convert double values to strings.
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.AbstractConvexPolygon3D
Return an object containing the plane subset as an embedded 2D subspace region.
getEmbedded() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Return an object containing the plane subset as an embedded 2D subspace region.
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.
getEmbeddedRegionRotation(PlaneSubset.Embedded) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Construct a rotation transform used to transform the subspace of the given embedded region plane subset into the subspace of this instance.
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.
getEndArc() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Get the arc at the end of the path or null if it does not exist.
getEndArc() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the end arc for 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.LineSpanningSubset3D
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.LineSpanningSubset
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.
getEndPoint() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Return the end point of the arc, or null if the arc represents the full space.
getEndVertex() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the end vertex for the path or null if the path is empty or has an infinite end line subset.
getEndVertex() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the end vertex for the path or null if the path is empty or consists of a single, full arc.
getEuclideanTransform() - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Get the Euclidean transform matrix underlying the spherical transform.
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.
getFacetAttributeValue(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Get the attribute value that should be used for the given facet.
getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Get a configured TextFacetDefinitionWriter for writing output.
getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
Get a configured TextFacetDefinitionWriter for writing output.
getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Get a configured TextFacetDefinitionWriter for writing output.
getFacetVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Get the number of vertices required per facet or -1 if no specific number is required.
getFacetVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Get the number of vertices required per facet or -1 if no specific number is required.
getFile() - Method in class org.apache.commons.geometry.io.core.input.FileGeometryInput
Get the input file.
getFile() - Method in class org.apache.commons.geometry.io.core.output.FileGeometryOutput
Get the output file.
getFileExtension(String) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Get the part of the file name after the last dot.
getFileExtensions() - Method in interface org.apache.commons.geometry.io.core.GeometryFormat
Get all file extensions associated with the format, including the default.
getFileExtensions() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Get all file extensions associated with the format, including the default.
getFileName() - Method in class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
Get the file name associated with the operation, if any.
getFileName() - Method in interface org.apache.commons.geometry.io.core.GeometryIOMetadata
Get the file name associated with the operation, if any.
getFileName(String) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Get the file name from the given path string, defined as the substring following the last path separator character.
getFileName(URL) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Get the file name of the given url or null if one does not exist or is the empty string.
getFileName(Path) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Get the file name of the given path or null if one does not exist or is the empty string.
getFirst(List<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Get the first element in the list or null if the list is null or empty.
getFirst(List<GreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Get the first element in the list or null if the list is null or empty.
getFirstResult() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Get the first LinecastPoint2D resulting from the linecast operation.
getFirstResult() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Get the first LinecastPoint2D resulting from the linecast operation.
getFormat() - Method in interface org.apache.commons.geometry.io.core.BoundaryReadHandler
Get the data format supported by this handler.
getFormat() - Method in interface org.apache.commons.geometry.io.core.BoundaryWriteHandler
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
Get the data format supported by this handler.
getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Get the data format supported by this handler.
getFormatName() - Method in interface org.apache.commons.geometry.io.core.GeometryFormat
Get the format name.
getFormatName() - Method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Get the format name.
getHandlers() - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Get all registered handlers.
getHeader() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Get a read-only buffer containing the 80 bytes of the STL header.
getHeaderAsString() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Return the header content as a string decoded using the UTF-8 charset.
getHeaderAsString(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Return the header content as a string decoded using the given charset.
getHyperplane() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Get the hyperplane containing this instance.
getHyperplane() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Get the hyperplane containing this instance.
getIndex() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get the 0-based index of the face in the mesh.
getIndex() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get the 0-based index of the face in the mesh.
getIndices(ToIntFunction<PolygonObjParser.VertexAttributes>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get indices for the face, using the given function to extract the value from the vertex attributes.
getinitialBufferSize() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Get the initial size of the data buffers used by this instance.
getInputStream() - Method in class org.apache.commons.geometry.io.core.input.FileGeometryInput
Get the input stream for reading from the input.
getInputStream() - Method in interface org.apache.commons.geometry.io.core.input.GeometryInput
Get the input stream for reading from the input.
getInputStream() - Method in class org.apache.commons.geometry.io.core.input.StreamGeometryInput
Get the input stream for reading from the input.
getInputStream() - Method in class org.apache.commons.geometry.io.core.input.UrlGeometryInput
Get the input stream for reading from the input.
getInsideFacing() - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Get the portion of the cut with its plus side facing the inside of the region.
getInteriorAngles() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Get an array of interior angles for the area.
getIntersectionStream(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
Return a stream containing intersections between the boundary source and the given line convex subset.
getIntersectionStream(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
Return a stream containing intersections between the boundary source and the given line subset.
getInterval() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.NodeRegionVisitor
Return the computed interval.
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.
getInterval() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Get the angular interval for the arc.
getIntervalStartIndex(List<RegionBSPTree1S.BoundaryPair>) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Get the index that should be used as the starting point for combining adjacent boundary pairs into contiguous intervals.
getLast(List<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Get the last element in the list or null if the list is null or empty.
getLast(List<GreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Get the last element in the list or null if the list is null or empty.
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.
getLinecastStream(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Get a stream containing the linecast intersection points of the given line subset with this instance.
getLinecastStream(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Get a stream containing the linecast intersection points of the given segment with this instance.
getLineNumber() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the current line number.
getLineSeparator() - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Get the current line separator.
getLineSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Get the line separator.
getLineSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Get the line separator.
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.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Get the location property of the node.
getLocation() - Method in class org.apache.commons.geometry.core.partitioning.Split
Get the location of the object with respect to its splitting hyperplane.
getLocation() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Get the location of the hyperplane as a single value.
getMax() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the maximum point.
getMax() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the maximum value for the interval or Double.POSITIVE_INFINITY if no maximum value exists.
getMax() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
Get the maximum boundary hyperplane.
getMax() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Get the maximum value on the inside of the region; returns Double.POSITIVE_INFINITY if the region does not have a maximum value and Double.NEGATIVE_INFINITY if the region is empty.
getMax() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the maximum azimuth angle for the interval, or 2pi if the interval represents the full space.
getMax() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
Get the maximum boundary hyperplane.
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.
getMaxBoundary() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the maximum point for the interval.
getMaxStringLength() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get the maximum length for strings returned by this instance.
getMeshBufferBatchSize() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Get the batch size when generating OBJ mesh content from facet sequences.
getMidPoint() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the midpoint of the interval or null if the interval represents the full space.
getMidPoint() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Return the midpoint of the arc, or null if the arc represents the full space.
getMin() - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Get the minimum point.
getMin() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the minimum value for the interval or Double.NEGATIVE_INFINITY if no minimum value exists.
getMin() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
Get the minimum boundary hyperplane.
getMin() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Get the minimum value on the inside of the region; returns Double.NEGATIVE_INFINITY if the region does not have a minimum value and Double.POSITIVE_INFINITY if the region is empty.
getMin() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the minimum azimuth angle for the interval, or 0 if the interval is full.
getMin() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
Get the minimum boundary hyperplane.
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.
getMinBoundary() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the minimum boundary for the interval, or null if the interval represents the full space.
getMinus() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the node for the minus region of the cell.
getMinus() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the node for the minus region of the cell.
getMinus() - Method in class org.apache.commons.geometry.core.partitioning.Split
Get the part of the object lying on the minus side of the splitting hyperplane or null if no such part exists.
getMinValue() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
Get the minimum value of the interval or Double.NEGATIVE_INFINITY if no minimum value exists.
getMinValue() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
Get the minimum value of the interval or zero if no minimum value exists.
getNext() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Get the next connected element in the path, if any.
getNodeBoundaryPair(RegionBSPTree1S.RegionNode1S) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Return the min/max boundary pair for the convex region represented by the given node.
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.
getNodeRegion() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.RegionNode2S
Get the region represented by this node.
getNonIntersectingSplitResult(Plane, T) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get a split result for cases where the splitting plane and the plane containing the subset being split do not intersect.
getNonIntersectingSplitResult(Line, T) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get a split result for cases where no intersection exists between the splitting line and the line underlying the given line subset.
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.
getNormal() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinition
Get the normal defined for the facet or null if one has not been explicitly specified.
getNormal() - Method in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Get the normal defined for the facet or null if one has not been explicitly specified.
getNormalIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Get the normal index for this instance or -1 if not specified in the OBJ content.
getNormalIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the normal indices for the face.
getNormalizedAzimuth() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Get the location of the hyperplane as a single value, normalized to the range [0, 2pi).
getNormalizedAzimuth() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Get the azimuth angle normalized to the range [0, 2pi).
getNumTriangles() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Get the total number of triangles (i.e.
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.
getOutputStream() - Method in class org.apache.commons.geometry.io.core.output.FileGeometryOutput
Get the output stream for writing to the output.
getOutputStream() - Method in interface org.apache.commons.geometry.io.core.output.GeometryOutput
Get the output stream for writing to the output.
getOutputStream() - Method in class org.apache.commons.geometry.io.core.output.StreamGeometryOutput
Get the output stream for writing to the output.
getOutputTree() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Get the tree used as output for this instance.
getOutsideFacing() - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Get the portion of the cut with its plus side facing the outside of the region.
getOutsidePartitionedLeaves() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Return a list containing all outside leaf nodes that have a parent marked as a partition node.
getParent() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the parent of the node.
getParent() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the parent of the node.
getPlane() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Get the plane containing this subset.
getPlane() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Get the plane embedding the subspace region.
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.
getPlus() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the node for the plus region of the cell.
getPlus() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the node for the plus region of the cell.
getPlus() - Method in class org.apache.commons.geometry.core.partitioning.Split
Get the part of the object lying on the plus side of the splitting hyperplane or null if no such part exists.
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.
getPoint() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Get the location of the hyperplane as a point.
getPoint1() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get the first vertex in the face.
getPoint1() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the first vertex in the face.
getPoint1() - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
The first point in the triangle.
getPoint1() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
The first point in the triangle.
getPoint2() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get the second vertex in the face.
getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the second vertex in the face.
getPoint2() - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
The second point in the triangle.
getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
The second point in the triangle.
getPoint3() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get the third vertex in the face.
getPoint3() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
Get the third vertex in the face.
getPoint3() - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
The third point in the triangle.
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.
getPolar() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Get the polar angle in the range [0, pi).
getPole() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the pole of the great circle.
getPolePoint() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the spherical point located at the positive pole of the instance.
getPolygon() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
Get the 3D polygon defined by this face.
getPolygon() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
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.core.partitioning.AbstractHyperplane
Get the precision object used to perform floating point comparisons for this instance.
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).
getPrecision() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Return the object used to perform floating point comparisons, which is the same object used by the underlying GreatCircle.
getPrefix() - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return the string used to signal the start of a tuple.
getPrevious() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Get the previous connected element in the path, if any.
getProjected() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
Get the projected point on the region's boundary, or null if no point could be found.
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.
getReadFormats() - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the list of formats supported by the currently registered read handlers.
getReadHandlerForFileExtension(String) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the read handler for the given file extension or null if no such handler has been registered.
getReadHandlerForFormat(GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the read handler for the given format or null if no such handler has been registered.
getReadHandlers() - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get all registered read handlers.
getReferenceFrame() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Get the axis reference frame.
getRegionSizeProperties() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Get the size-related properties for the region.
getRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
Get the computed properties for the region.
getRegionSizeProperties() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Return the computed size properties for the visited region.
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.
getRelativeAngle(AbstractGreatArcConnector.ConnectableGreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return the relative angle between this element and the argument.
getRelativeEulerAngles(Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of angles around the given Euler axes that produce a rotation equivalent to this instance.
getRelativeTaitBryanAngles(Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Get a sequence of angles around the given Tait-Bryan axes that produce a rotation equivalent to this instance.
getResults() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Get a list containing the results of the linecast operation.
getResults() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Get a list containing the results of the linecast operation.
getRoot() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Get the root node of the tree.
getRoot() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Get the root node of the tree.
getRotation() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Get the rotation value applied by this instance, in radians.
getSelf() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get a reference to the current instance, cast to type N.
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
Get a reference to the current instance, cast to type N.
getSelf() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
Get a reference to the current instance, cast to type N.
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
Get a reference to the current instance, cast to type N.
getSelf() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.RegionNode1S
Get a reference to the current instance, cast to type N.
getSelf() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return the current instance as the generic type.
getSelf() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.RegionNode2S
Get a reference to the current instance, cast to type N.
getSeparator() - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return the string used to separate tuple values.
getSize() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
Get the size of the region.
getSize() - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Get the total size of the cut boundary, including inside and outside facing components.
getSize() - Method in interface org.apache.commons.geometry.core.Sized
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Get the size of the instance.
getSize() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Get the size of the instance.
getSolidName() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Get the name of the STL solid being read or null if no name was specified.
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.
getStartArc() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Get the arc at the start of the path or null if it does not exist.
getStartArc() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the start arc for 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.LineSpanningSubset3D
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.LineSpanningSubset
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.
getStartPoint() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Return the start point of the arc, or null if the arc represents the full space.
getStartVertex() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the start vertex for the path or null if the path is empty or has an infinite start line subset.
getStartVertex() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the start vertex for the path or null if the path is empty or consists of a single, full arc.
getString() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Get the string collected by this instance.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the 1D end location of the line subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the 1D end location of the subset or Double.POSITIVE_INFINITY if no end location exists.
getSubspaceRegion() - Method in interface org.apache.commons.geometry.core.RegionEmbedding
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Get the embedded subspace region.
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
Get the embedded subspace region.
getSubspaceRegion() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset.Embedded
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Get the embedded subspace region.
getSubspaceRegion() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Get the embedded subspace region.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Get the 1D start location of the line subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubspaceStart() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Get the 1D start location of the subset or Double.NEGATIVE_INFINITY if no start location exists.
getSubtreeInitializer(RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Get the subtree initializer to use for the given region cut rule.
getSuffix() - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Returns the string used to signal the end of a tuple.
getTarget() - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.TargetPointVisitor
Get the target point for the tree traversal.
getTextParser() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Get the text parser for the instance.
getTextureCoordinateCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Get the number of texture coordinate keywords parsed so far.
getTextureIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Get the texture index for this instance or -1 if not specified in the OBJ content.
getTextureIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the texture indices for the face.
getTotalSize(List<? extends HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Get the total size of all boundaries in the given list.
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.
getTree() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get the BSPTree that owns the node.
getTree() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Get the BSPTree that owns the node.
getTree() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Get the BSPTree that owns the node.
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.
getU() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the u axis of the great circle.
getUnchecked(IOSupplier<T>) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Get a value from supplier, wrapping any IOException with UncheckedIOException.
getUrl() - Method in class org.apache.commons.geometry.io.core.input.UrlGeometryInput
Get the input URL.
getV() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get the plane second canonical vector.
getV() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the v axis of the great circle.
getVector() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Get the normalized vector corresponding to this azimuth angle in 2D Euclidean space.
getVector() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Get the corresponding normalized vector in 3D Euclidean space.
getVersion() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Get the current structural version of the tree.
getVertex(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Get the vertex at the given index.
getVertexAttributes() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the list of vertex attributes for the instance.
getVertexAttributesCounterClockwise(Vector3D, IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the vertex attributes for the face listed in the order that produces a counter-clockwise winding of vertices when viewed looking down the given normal direction.
getVertexComponentSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Get the string used to separate vertex components (ie, individual x, y, z values).
getVertexComponentSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Get the string used to separate vertex components (ie, individual x, y, z values).
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.
getVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Get the number of vertices written to the output.
getVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Get the number of vertex keywords parsed so far.
getVertexIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Get the vertex position index for this instance.
getVertexIndexMap() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Get the vertex index map, creating and initializing it if needed.
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.
getVertexIndices() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get an array containing the 0-based indices of the vertices defining this face.
getVertexIndices() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the vertex indices for the face.
getVertexNormalCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Get the number of vertex normals written to the output.
getVertexNormalCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Get the number of vertex normal keywords parsed so far.
getVertexSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Get the string used to separate facet vertices.
getVertexSeparator() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Get the string used to separate facet vertices.
getVertexSequence() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Get the sequence of vertices defined by the path.
getVertices() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Get the vertices for the convex subset in a counter-clockwise order as viewed looking down the plane normal.
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 class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Get the vertices for the face.
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.threed.SimpleTriangle3D
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.threed.VertexListConvexPolygon3D
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.
getVertices() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinition
Get the facet vertices.
getVertices() - Method in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Get the facet vertices.
getVertices() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Get the vertices contained in the path in the order they appear.
getVertices(IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the face vertices in the order defined in the face definition.
getVerticesCounterClockwise(Vector3D, IntFunction<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
Get the face vertices in the order that produces a counter-clockwise winding when viewed looking down the given normal.
getW() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get the plane third canonical vector, ie, the plane normal.
getW() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the w (pole) axis of the great circle.
getWeightedCentroidVector() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Return the weighted centroid vector of the area.
getWriteFormats() - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the list of formats supported by the currently registered write handlers.
getWriteHandlerForFileExtension(String) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the write handler for the given file extension or null if no such handler has been registered.
getWriteHandlerForFormat(GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the write handler for the given format or null if no such handler has been registered.
getWriteHandlers() - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get all registered write handlers.
getWriter() - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Get the underlying writer instance.
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 interface org.apache.commons.geometry.core.Vector
Get the zero (null) vector of the space.
getZero() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get the zero (null) vector of the space.
getZero() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the zero (null) vector of the space.
getZero() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the zero (null) vector of the space.
GreatArc - Class in org.apache.commons.geometry.spherical.twod
Class representing a single, convex angular interval in a GreatCircle.
GreatArc(GreatCircle, AngularInterval.Convex) - Constructor for class org.apache.commons.geometry.spherical.twod.GreatArc
Create a new instance from a great circle and the interval embedded in it.
GreatArcPath - Class in org.apache.commons.geometry.spherical.twod
Class representing a connected sequence of GreatArc instances.
GreatArcPath(List<GreatArc>) - Constructor for class org.apache.commons.geometry.spherical.twod.GreatArcPath
Simple constructor.
GreatArcPath.Builder - Class in org.apache.commons.geometry.spherical.twod
Class used to build arc paths.
GreatCircle - Class in org.apache.commons.geometry.spherical.twod
Class representing a great circle on the 2-sphere.
GreatCircle(Vector3D.Unit, Vector3D.Unit, Vector3D.Unit, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.spherical.twod.GreatCircle
Simple constructor.
GreatCircles - Class in org.apache.commons.geometry.spherical.twod
Class containing factory methods for constructing GreatCircle and GreatCircleSubset instances.
GreatCircles() - Constructor for class org.apache.commons.geometry.spherical.twod.GreatCircles
Utility class; no instantiation.
GreatCircleSubset - Class in org.apache.commons.geometry.spherical.twod
Class representing a subset of the points in a great circle.
GreatCircleSubset(GreatCircle) - Constructor for class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Simple constructor.
GROUP_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a geometry group.

H

HALF_SIZE - Static variable in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Constant containing the area of half of the spherical space.
handleKeyword(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Method called when a keyword is encountered in the parsed OBJ content.
handleKeyword(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Method called when a keyword is encountered in the parsed OBJ content.
handleNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Method called when a normal is found in the OBJ content.
handleNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
Method called when a normal is found in the OBJ content.
handleNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
Method called when a normal is found in the OBJ content.
HANDLER_NULL_ERR - Static variable in class org.apache.commons.geometry.io.core.BoundaryIOManager
Error message used when a handler is null.
HandlerRegistry() - Constructor for class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
 
handlers - Variable in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
List of registered handlers.
handlersByFileExtension - Variable in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Handlers keyed by lower-case file extension.
handlersByFormatName - Variable in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Handlers keyed by lower-case format name.
handleVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Method called when a vertex is found in the OBJ content.
handleVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
Method called when a vertex is found in the OBJ content.
handleVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
Method called when a vertex is found in the OBJ content.
hasBounds() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Return true if this builder contains valid min and max coordinate values.
hasBounds() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Return true if this builder contains valid min and max coordinate values.
hasCommentToken - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
True if the instance has a non-null, non-empty comment token.
hasEnd() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance has an end point that can be connected to another element's start point.
hasEnd() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has an end point that can be connected to another element's start point.
hasEnd() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return true if this instance has an end point that can be connected to another element's start point.
hasExceededMaxStringLength() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Return true if this collector has exceeded the maximum configured string length.
hashCode() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
hashCode() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
hashCode() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get a hashCode for the vector.
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Get a hashCode for this set of spherical coordinates.
hashCode() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a hashCode for the vector.
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Line
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Get a hashCode for this set of polar coordinates.
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
hashCode() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a hashCode for the 2D coordinates.
hashCode() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
hashCode() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Get a hashCode for the point.
hashCode() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
hashCode() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
hashCode() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
hashCode() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Get a hashCode for the point.
hashCode() - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
hasMaxBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the interval has a maximum (upper) boundary.
hasMinBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the interval has a minimum (lower) boundary.
hasMoreCharacters() - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Return true if more characters are available from the read buffer.
hasMoreCharacters() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if there are more characters to read from this instance.
hasMoreCharactersOnLine() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if there are more characters to read on the current line.
hasNext() - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
hasNext() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.NodeIterator
hasNext() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if the instance is connected to another element's start point.
hasNext() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FaceIterator
hasNext() - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
hasNodeWithLocationRecursive(AbstractRegionBSPTree.AbstractRegionNode<P, N>, RegionLocation) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Return true if any node in the subtree rooted at the given node has a location with the given value.
hasNonEmptyToken() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the current token is not null or empty.
hasPrevious() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if another element is connected to this instance's start point.
hasReadHeader - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
True when the header content has been read.
hasSetToken - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Flag used to indicate that at least one token has been read from the stream.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasSize(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
Return true if the bounding box has non-zero size along each coordinate axis, as evaluated by the given precision context.
hasStart() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Return true if this instance has a start point that can be connected to another element's end point.
hasStart() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has a start point that can be connected to another element's end point.
hasStart() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return true if this instance has a start point that can be connected to another element's end point.
hasZeroSize() - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Return true if this instance has a size equivalent to zero.
hasZeroSize() - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Return true if this instance has a size equivalent to zero.
head - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
The index of the head element in the buffer.
header - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Header content.
height - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The height of the subtree rooted at this node.
height() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The height of the subtree, ie the length of the longest downward path from the subtree root to a leaf node.
height() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
The height of the subtree, ie the length of the longest downward path from the subtree root to a leaf node.
height() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree
The height of the subtree, ie the length of the longest downward path from the subtree root to a leaf node.
hyperplane - Variable in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
The underlying hyperplane for this instance.
hyperplane - Variable in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
The hyperplane containing for this instance.
Hyperplane<P> - Interface in org.apache.commons.geometry.core.partitioning
Interface representing a hyperplane, which in a space of dimension n is a subspace of dimension n - 1.
HyperplaneBoundedRegion<P> - Interface in org.apache.commons.geometry.core.partitioning
Interface representing regions with boundaries defined by hyperplanes or portions of hyperplanes.
HyperplaneConvexSubset<P> - Interface in org.apache.commons.geometry.core.partitioning
Extension of the HyperplaneSubset interface with the additional restriction that instances represent convex regions of space.
HyperplaneLocation - Enum in org.apache.commons.geometry.core.partitioning
Enumeration containing possible locations of a point with respect to a hyperplane.
HyperplaneLocation() - Constructor for enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
 
HyperplaneSubset<P> - Interface in org.apache.commons.geometry.core.partitioning
Interface representing a subset of the points lying in a hyperplane.
HyperplaneSubsets - Class in org.apache.commons.geometry.core.internal
Utility methods for HyperplaneSubset implementations.
HyperplaneSubsets() - Constructor for class org.apache.commons.geometry.core.internal.HyperplaneSubsets
Utility class; no instantiation.

I

identity() - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an instance representing a rotation of zero.
identity() - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get the transform representing the identity matrix.
identity() - Static method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Return an instance representing the identity rotation, ie a rotation of zero radians.
identity() - Static method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return a transform instance representing the identity transform.
identity() - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Return an instance representing the identity transform.
IDENTITY - Static variable in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Instance representing a rotation of zero radians.
IDENTITY - Static variable in class org.apache.commons.geometry.spherical.oned.Transform1S
Static instance representing the identity transform.
IDENTITY - Static variable in class org.apache.commons.geometry.spherical.twod.Transform2S
Static instance representing the identity transform.
IDENTITY_INSTANCE - Static variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Shared transform set to the identity matrix.
IDENTITY_INSTANCE - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Shared transform set to the identity matrix.
IDENTITY_INSTANCE - Static variable in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Instance used to represent the identity rotation, ie a rotation with an angle of zero.
IDENTITY_INSTANCE - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Shared transform set to the identity matrix.
illegalNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Return an exception indicating an illegal norm value.
Implementation Notes - Search tag in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Section
Implementation Notes - Search tag in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Section
importSubtree(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Import the subtree represented by the given node into this tree.
in - Variable in class org.apache.commons.geometry.io.core.input.StreamGeometryInput
Input stream.
in - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Input stream to read from.
INDENT - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Line indent string.
index - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FaceIterator
The current index of the iterator.
index - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
The index of the face in the mesh.
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.
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.
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.
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.
INHERIT - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Set both child nodes to the same location as the parent node.
INITIAL_TOKEN_POS - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Initial token position number.
initialBufferSize - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Initial size of data buffers used during write operations.
initSubtree(N) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.SubtreeInitializer
Initialize the given newly-created subtree.
inputIterator - Variable in class org.apache.commons.geometry.core.internal.IteratorTransform
Input iterator instance that supplies the input values for this instance.
insert(Iterable<? extends HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a set of hyperplane convex subsets into the tree, using the default RegionCutRule of MINUS_INSIDE.
insert(Iterable<? extends HyperplaneConvexSubset<P>>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a set of hyperplane convex subsets into the tree.
insert(BoundarySource<? extends HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert all hyperplane convex subsets from the given source into the tree, using the default RegionCutRule of MINUS_INSIDE.
insert(BoundarySource<? extends HyperplaneConvexSubset<P>>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert all hyperplane convex subsets from the given source into the tree.
insert(HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a hyperplane convex subset into the tree, using the default RegionCutRule of MINUS_INSIDE.
insert(HyperplaneConvexSubset<P>, AbstractBSPTree.SubtreeInitializer<N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Insert the given hyperplane convex subset into the tree, starting at the root node.
insert(HyperplaneConvexSubset<P>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a hyperplane convex subset into the tree.
insert(HyperplaneSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a hyperplane subset into the tree, using the default RegionCutRule of MINUS_INSIDE.
insert(HyperplaneSubset<P>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Insert a hyperplane subset into the tree.
insert(RegionBSPTree2D.RegionNode2D, int, int) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Insert boundary segments into the given node.
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.
insertAxisAlignedGridRecursive(Vector3D, Vector3D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Recursively insert axis-aligned grid partitions.
insertAxisAlignedGridRecursive(Vector2D, Vector2D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Recursively insert axis-aligned grid 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(Iterable<? extends LineConvexSubset>) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
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(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.
insertBoundaryInternal(HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Internal method to insert a region boundary into the tree.
insertBoundaryRecursive(N, HyperplaneConvexSubset<P>, HyperplaneConvexSubset<P>, BiConsumer<N, HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Insert a region boundary into the tree.
insertBoundaryRecursiveInternalNode(N, HyperplaneConvexSubset<P>, HyperplaneConvexSubset<P>, BiConsumer<N, HyperplaneConvexSubset<P>>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Recursive boundary insertion method for internal nodes.
insertCut(Hyperplane<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Insert a cut into this node, using the default region cut rule of RegionCutRule.MINUS_INSIDE.
insertCut(Hyperplane<P>, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Insert a cut into this node.
insertingPartitions - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Flag indicating whether or not partitions may still be inserted into the tree.
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.
insertPartitionInternal(HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Internal method to insert a partition into the tree.
insertRecursive(N, HyperplaneConvexSubset<P>, HyperplaneConvexSubset<P>, AbstractBSPTree.SubtreeInitializer<N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Recursively insert a hyperplane convex subset into the tree at the given node.
insertSubdividedTriangles(RegionBSPTree3D.RegionNode3D, Vector3D, Vector3D, Vector3D, int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Recursively insert subdivided triangles into the given node.
INSIDE - Enum constant in enum org.apache.commons.geometry.core.RegionLocation
Value indicating that a point lies on the inside of a region.
insideFacing - Variable in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Portion of the cut oriented such that the plus side of the cut points to the inside of the region.
InteriorAngleGreatArcConnector - Class in org.apache.commons.geometry.spherical.twod
Great arc connector that selects between multiple connection options based on the resulting interior angle.
InteriorAngleGreatArcConnector() - Constructor for class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
 
InteriorAngleGreatArcConnector.Maximize - Class in org.apache.commons.geometry.spherical.twod
Implementation of InteriorAngleGreatArcConnector that chooses arc connections that produce the largest interior angles.
InteriorAngleGreatArcConnector.Minimize - Class in org.apache.commons.geometry.spherical.twod
Implementation of InteriorAngleGreatArcConnector that chooses arc connections that produce the smallest interior angles.
InteriorAngleLinePathConnector - Class in org.apache.commons.geometry.euclidean.twod.path
Line subset connector that selects between multiple connection options based on the resulting interior angle.
InteriorAngleLinePathConnector() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector
 
InteriorAngleLinePathConnector.Maximize - Class in org.apache.commons.geometry.euclidean.twod.path
Implementation of InteriorAngleLinePathConnector that chooses line subset connections that produce the largest interior angles.
InteriorAngleLinePathConnector.Minimize - Class in org.apache.commons.geometry.euclidean.twod.path
Implementation of InteriorAngleLinePathConnector that chooses line subset connections that produce the smallest interior angles.
intersection(B) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
Return the intersection of this bounding box and the argument, or null if no intersection exists.
intersection(AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the intersection of this instance and the given region, storing the result back in this instance.
intersection(AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the intersection of the two regions passed as arguments and store the result in this instance.
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.AbstractPlaneSubset
Get the unique intersection of this plane subset with the given line.
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(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 class org.apache.commons.geometry.euclidean.threed.AbstractPlaneSubset
Get the unique intersection of this plane subset with the given line subset.
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(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(PlaneSubset, Line3D) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get the unique intersection of the plane subset with the given line.
intersection(PlaneSubset, LineConvexSubset3D) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Get the unique intersection of the 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.
intersection(GreatCircle) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Return one of the two intersection points between this instance and the argument.
IntersectionOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.IntersectionOperator
 
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 - Variable in class org.apache.commons.geometry.spherical.twod.GreatArc
The interval representing the region of the great circle contained in the arc.
Interval - Class in org.apache.commons.geometry.euclidean.oned
Class representing an interval in one dimension.
Interval(OrientedPoint, OrientedPoint) - Constructor for class org.apache.commons.geometry.euclidean.oned.Interval
Create an instance from min and max bounding hyperplanes.
intervalToTree(Interval) - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Return a tree representing the same region as the given interval.
INVALID_SUBDIVISION_MESSAGE - Static variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Message used when requesting a sphere approximation with an invalid subdivision number.
invalidate() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Invalidate any previously computed properties that rely on the internal structure of the tree.
invalidate() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Invalidate any previously computed properties that rely on the internal structure of the tree.
invalidate() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Invalidate any previously computed properties that rely on the internal structure of the tree.
invalidate() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Invalidate any previously computed properties that rely on the internal structure of the tree.
inverse() - Method in interface org.apache.commons.geometry.core.Transform
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get an instance representing the inverse transform.
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
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Get an instance representing the inverse transform.
inverse() - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Get an instance representing the inverse transform.
IO3D - Class in org.apache.commons.geometry.io.euclidean.threed
Utility class providing convenient access to 3D IO functionality.
IO3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.IO3D
Utility class; no instantiation.
IO3D.ManagerHolder - Class in org.apache.commons.geometry.io.euclidean.threed
Class holding a reference to the default IO manager instance.
IOConsumer<T> - Interface in org.apache.commons.geometry.io.core.internal
Functional interface similar to Consumer but allowing an IOException to be thrown.
IOFunction<T,R> - Interface in org.apache.commons.geometry.io.core.internal
Functional interface similar to Function but allowing an IOException to be thrown.
IOSupplier<T> - Interface in org.apache.commons.geometry.io.core.internal
Functional interface similar to Supplier but allowing an IOException to be thrown.
IOToIntFunction<T> - Interface in org.apache.commons.geometry.io.core.internal
Functional interface similar to ToIntFunction but allowing an IOException to be thrown.
isAlphanumeric(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is alphanumeric.
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.
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
Return true if newAngle represents a better interior angle than previousAngle.
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Maximize
Return true if newAngle represents a better interior angle than previousAngle.
isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.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.
isClosed() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return true if the path is closed, meaning that the end point for the last arc is equal to the start point for the path.
isConvex(CutAngle, CutAngle) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return true if the given cut angles define a convex region.
isDataTokenPart(int) - Static method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Return true if the given character is considered as part of a data token for this reader.
isDecimalPart(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) can be used as part of the string representation of a decimal number.
isEmpty() - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Return true if this instance does not contain any points.
isEmpty() - Method in interface org.apache.commons.geometry.core.Region
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
Return true if the path does not contain any elements.
isEmpty() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return true if the region is completely empty, ie all points in the space are classified as outside.
isEmpty() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return true if this instance does not contain any points.
isEmpty() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return true if the path does not contain any arcs.
isEmpty() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Return true if this instance does not contain any points.
isFailOnNonPolygonKeywords() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Get the flag indicating whether or not an IllegalStateException will be thrown if the OBJ content contains any keywords defining non-polygon geometric content (ex: curv).
isFailOnNonPolygonKeywords() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Return true if the instance is configured to throw an IllegalStateException when OBJ keywords not commonly used with files containing only polygon data are encountered.
isFinite() - Method in interface org.apache.commons.geometry.core.Sized
Return true if the size of the instance is finite.
isFinite() - Method in interface org.apache.commons.geometry.core.Spatial
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
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.OrientedPoint.OrientedPointConvexSubset
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Return true if the size of the instance is finite.
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
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return true if the size of the instance is finite.
isFinite() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFinite() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Returns true if all values in this element are finite, meaning they are not NaN or infinite.
isFull() - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Return true if the region spans the entire space.
isFull() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Return true if the region spans the entire space.
isFull() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in interface org.apache.commons.geometry.core.Region
Return true if the region spans the entire space.
isFull() - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Return true if the region spans the entire space.
isFull() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return true if the region spans the entire space.
isFull() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return true if the region spans the entire space.
isFull() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return true if this instance contains all points in the hyperplane.
isFull() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Return true if this instance contains all points in the hyperplane.
isInfinite() - Method in interface org.apache.commons.geometry.core.Sized
Return true if the size of the instance is infinite.
isInfinite() - Method in interface org.apache.commons.geometry.core.Spatial
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
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.OrientedPoint.OrientedPointConvexSubset
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Return true if the size of the instance is infinite.
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
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return true if the size of the instance is infinite.
isInfinite() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInfinite() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Returns true if any value in this element is infinite and none are NaN; otherwise, returns false.
isInside() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
True if the node is a leaf node and has a location of RegionLocation.INSIDE.
isIntegerPart(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) can be used as part of the string representation of an integer.
isInternal() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Return true if the node is an internal node, meaning that is has a binary partitioner (aka "cut") and therefore two child nodes.
isInternal() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Return true if the node is an internal node, meaning that is has a binary partitioner (aka "cut") and therefore two child nodes.
isLeaf() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Return true if the node is a leaf node, meaning that it has no binary partitioner (aka "cut") and therefore no child nodes.
isLeaf() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Return true if the node is a leaf node, meaning that it has no binary partitioner (aka "cut") and therefore no child nodes.
isLineWhitespace(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is whitespace that is not used in newline sequences (ie, not '\r' or '\n').
isMinus() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Return true if the node has a parent and is the parent's minus child.
isMinus() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Return true if the node has a parent and is the parent's minus child.
isNaN() - Method in interface org.apache.commons.geometry.core.Spatial
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Returns true if any value in this element is NaN; otherwise returns false.
isNaN() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Returns true if any value in this element is NaN; otherwise returns false.
isNegation() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return true if the transform negates the azimuth values of transformed points, regardless of any rotation applied subsequently.
isNewLinePart(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is used as part of newline sequences (ie, is either '\r' or '\n').
isNotAlphanumeric(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is not alphanumeric.
isNotNewLinePart(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is not used as part of newline sequences (ie, not '\r' or '\n').
isNotWhitespace(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is not whitespace.
isOutside() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
True if the node is a leaf node and has a location of RegionLocation.OUTSIDE.
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.
isPartitionNode(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Return true if the given node is marked as a partition node.
isPlus() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Return true if the node has a parent and is the parent's plus child.
isPlus() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Return true if the node has a parent and is the parent's plus child.
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.
isPositiveFacing() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Return true if the hyperplane is oriented with its plus side pointing toward increasing angles.
isPossibleClosestCut(HyperplaneSubset<Point1S>, Point1S, double) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryProjector1S
Return true if the given node cut is a possible candidate for containing the closest region boundary point to the target.
isPossibleClosestCut(HyperplaneSubset<P>, P, double) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
Return true if the given node cut is a possible candidate for containing the closest region boundary point to the target.
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.
isWhitespace(int) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the given character (Unicode code point) is whitespace.
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.
IteratorTransform<I,T> - Class in org.apache.commons.geometry.core.internal
Class that wraps another iterator, converting each input iterator value into one or more output iterator values.
IteratorTransform(Iterator<I>) - Constructor for class org.apache.commons.geometry.core.internal.IteratorTransform
Create a new instance that uses the given iterator as the input source.

L

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.
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.
LF - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Line feed character.
line - Variable in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
The intersecting line.
line - Variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
The transformed line.
line - Variable in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
The line containing this instance.
line - Variable in class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
The transformed line.
line - Variable in class org.apache.commons.geometry.euclidean.twod.LineSubset
The line containing this instance.
line - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Start position line.
Line - Class in org.apache.commons.geometry.euclidean.twod
This class represents an oriented line in the 2D plane.
Line(Vector2D.Unit, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.twod.Line
Simple constructor.
LINE_CONTINUATION_CHAR - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Character placed before new line sequences to indicate a line continuation.
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(Vector3D, Vector3D, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Line3D
Simple constructor.
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(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.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(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
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 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(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.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(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
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 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(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.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(LineConvexSubset3D) - Method in class org.apache.commons.geometry.euclidean.threed.BoundarySourceLinecaster3D
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 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(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.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(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.BoundarySourceLinecaster2D
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 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.
linecastSubset - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
The line subset to intersect with the boundaries of the BSP tree.
linecastSubset - Variable in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
The line subset to intersect with the boundaries of the BSP tree.
LinecastVisitor(LineConvexSubset3D, boolean) - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Create a new instance with the given intersecting line convex subset.
LinecastVisitor(LineConvexSubset, boolean) - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Create a new instance with the given intersecting line subset.
LineConvexSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing a convex subset of a line in 2D Euclidean space.
LineConvexSubset(Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Construct a new instance for the given line.
LineConvexSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a convex subset of a line in 3D Euclidean space.
LineConvexSubset3D(Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Construct a new instance for the given line.
lineNumber - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Current line number; line numbers start counting at 1.
LinePath - Class in org.apache.commons.geometry.euclidean.twod.path
Class representing a connected path of line convex subsets.
LinePath(List<LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.LinePath
Simple constructor.
LinePath.Builder - Class in org.apache.commons.geometry.euclidean.twod.path
Class used to build line paths.
LinePath.SimplifiedLinePath - Class in org.apache.commons.geometry.euclidean.twod.path
Internal class returned when a line path is simplified to remove unnecessary line subset divisions.
Lines - Class in org.apache.commons.geometry.euclidean.twod
Class containing factory methods for constructing Line and LineSubset instances.
Lines() - Constructor for class org.apache.commons.geometry.euclidean.twod.Lines
Utility class; no instantiation.
Lines3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class containing factory methods for constructing Line3D and LineSubset3D instances.
Lines3D() - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Utility class; no instantiation.
lineSeparator - Variable in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Line separator string.
lineSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Line separator string.
lineSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Line separator string.
LineSpanningSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing the span of a line in 2D Euclidean space.
LineSpanningSubset(Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Construct a new instance for the given line.
LineSpanningSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing the span of a line in 3D Euclidean space.
LineSpanningSubset3D(Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.LineSpanningSubset3D
Construct a new instance for the given line.
LineSubset - Class in org.apache.commons.geometry.euclidean.twod
Class representing a subset of points on a line in 2D Euclidean space.
LineSubset(Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.LineSubset
Construct a new instance based on the given line.
LineSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a subset of a line in 3D Euclidean space.
LineSubset3D(Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Construct a new instance based on the given line.
loadCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Number of facets read from the reader.
loadNext() - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Load the next facet from the underlying reader.
loadNextOutput() - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
Load the next output values into the output queue.
location - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
The location for the node.
LOG2 - Static variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Log 2 constant.
LOOP_END_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate the end of a vertex loop.
LOOP_START_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate the start of a vertex loop.

M

m00 - Variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Transform matrix entry m0,0.
m00 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m0,0.
m00 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m0,0.
m01 - Variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Transform matrix entry m0,1.
m01 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m0,1.
m01 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m0,1.
m02 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m0,2.
m02 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m0,2.
m03 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m0,3.
m10 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m1,0.
m10 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m1,0.
m11 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m1,1.
m11 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m1,1.
m12 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m1,2.
m12 - Variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Transform matrix entry m1,2.
m13 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m1,3.
m20 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m2,0.
m21 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m2,1.
m22 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m2,2.
m23 - Variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Transform matrix entry m2,3.
makeAvailable(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Attempt to make at least n characters available in the buffer, reading characters from the underlying reader as needed.
makeForwardConnection(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
Connect the end point of the given element to the start point of another element.
makeRoot() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Make this node a root node, detaching it from its parent and settings its depth to zero.
ManagerHolder() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.IO3D.ManagerHolder
Utility class; no instantiation.
markExported() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Set the export flag for this instance to true.
match(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Compare the current token with the argument and throw an exception if they are not equal.
matchIgnoreCase(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Compare the current token with the argument and throw an exception if they are not equal.
matchInternal(String, boolean, boolean) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Internal method to compare the current token with the argument.
matchKeyword(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Read the next word from the content and match it against the given keyword.
matchSequence(String, String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return a boolean indicating whether or not the input string str contains the string seq at the given parse index.
MATERIAL_LIBRARY_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to reference a material library file.
Matrices - Class in org.apache.commons.geometry.euclidean.internal
This class consists exclusively of static matrix utility methods.
Matrices() - Constructor for class org.apache.commons.geometry.euclidean.internal.Matrices
Private constructor.
MATRIX_END - Static variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
String used to end the transform matrix string representation.
MATRIX_END - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
String used to end the transform matrix string representation.
MATRIX_END - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
String used to end the transform matrix string representation.
MATRIX_START - Static variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
String used to start the transform matrix string representation.
MATRIX_START - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
String used to start the transform matrix string representation.
MATRIX_START - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
String used to start the transform matrix string representation.
max - Variable in class org.apache.commons.geometry.euclidean.AbstractBounds
Maximum point.
max - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
The max boundary.
max - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.NodeRegionVisitor
The max boundary for the region.
max - Variable in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
The max boundary.
max(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval with the given max value and no min.
max(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the maximum component values from all input vectors.
max(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the maximum component values from all input vectors.
max(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the maximum component values from all input vectors.
max(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the maximum component values from all input vectors.
maxBoundary - Variable in class org.apache.commons.geometry.euclidean.oned.Interval
OrientedPoint instance representing the max boundary of the interval, or null if no max boundary exists.
maxBoundary - Variable in class org.apache.commons.geometry.spherical.oned.AngularInterval
The maximum boundary of the interval.
maxDepth - Variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Maximum depth of nodes that will be printed.
Maximize() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Maximize
 
Maximize() - Constructor for class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Maximize
 
maxStringLength - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Maximum length for strings returned by this instance.
maxX - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Maximum x coordinate.
maxX - Variable in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Maximum x coordinate.
maxY - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Maximum y coordinate.
maxY - Variable in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Maximum y coordinate.
maxZ - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Maximum z coordinate.
mergeLeaf(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Merge a leaf node from one input with a subtree from another.
mergeLeaf(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.DifferenceOperator
Merge a leaf node from one input with a subtree from another.
mergeLeaf(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.IntersectionOperator
Merge a leaf node from one input with a subtree from another.
mergeLeaf(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.UnionOperator
Merge a leaf node from one input with a subtree from another.
mergeLeaf(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.XorOperator
Merge a leaf node from one input with a subtree from another.
Mesh<F> - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a 3D mesh data structure.
Mesh.Face - Interface in org.apache.commons.geometry.euclidean.threed.mesh
Interface representing a single face in a mesh.
meshBuffer() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Create a new ObjWriter.MeshBuffer instance with an unlimited batch size, meaning that no vertex definitions are duplicated in the mesh output.
meshBuffer(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Create a new ObjWriter.MeshBuffer instance with the given batch size.
MeshBuffer(int) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Construct a new mesh buffer instance with the given batch size.
meshBufferBatchSize - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Batch size used for mesh buffer creation.
meshBuilder - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
Object used to construct the mesh.
midpoint - Variable in class org.apache.commons.geometry.spherical.oned.AngularInterval
Point halfway between the min and max boundaries.
min - Variable in class org.apache.commons.geometry.euclidean.AbstractBounds
Minimum point.
min - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.BoundaryPair
The min boundary.
min - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.NodeRegionVisitor
The min boundary for the region.
min - Variable in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.BoundaryPair
The min boundary.
min(double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Return an interval with the given min value and no max.
min(Iterable<Vector3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the minimum component values from all input vectors.
min(Iterable<Vector2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the minimum component values from all input vectors.
min(Vector3D, Vector3D...) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return a vector containing the minimum component values from all input vectors.
min(Vector2D, Vector2D...) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return a vector containing the minimum component values from all input vectors.
MIN_SEGMENTS - Static variable in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
The minimum number of segments required to create a circle approximation.
minAbscissa - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
The minimum abscissa found during the search.
minAbscissa - Variable in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
The minimum abscissa found during the search.
minBoundary - Variable in class org.apache.commons.geometry.euclidean.oned.Interval
OrientedPoint instance representing the min boundary of the interval, or null if no min boundary exists.
minBoundary - Variable in class org.apache.commons.geometry.spherical.oned.AngularInterval
The minimum boundary of the interval.
minDist - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
The current closest distance to the boundary found.
Minimize() - Constructor for class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Minimize
 
Minimize() - Constructor for class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Minimize
 
minRead - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Minimum number of characters to request for each read.
minus - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The node lying on the minus side of the cut hyperplane; this will be null for leaf nodes.
minus - Variable in class org.apache.commons.geometry.core.partitioning.Split
Part of the object lying on the minus side of the splitting hyperplane.
MINUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
Choose the minus child of the internal node and continue searching.
MINUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
Value indicating that a point lies on the minus side of a hyperplane.
MINUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Value indicating that the split object lies entirely on the minus side of the splitting hyperplane.
MINUS - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Negation of unit vector (coordinates: -1).
MINUS_CHILD - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Entry prefix for nodes on the minus side of their parent.
MINUS_I - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
-I (coordinates: ( azimuth = pi, polar = pi/2 )).
MINUS_INSIDE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Set the minus side of the cutting hyperplane as the inside of the region and the plus side as the outside.
MINUS_J - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
-J (coordinates: ( azimuth = 3pi/2, polar = pi/2 )).
MINUS_K - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
-K (coordinates: ( azimuth = any angle, polar = pi )).
MINUS_NODE_PLUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the minus sub-tree, then the current node, and then the plus sub-tree.
MINUS_PLUS_NODE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the minus sub-tree, then the plus sub-tree, and then the current node.
MINUS_X - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: -1, 0, 0).
MINUS_X - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Negation of unit vector (coordinates: -1, 0).
MINUS_Y - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: 0, -1, 0).
MINUS_Y - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Negation of unit vector (coordinates: 0, -1).
MINUS_Z - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Negation of unit vector (coordinates: 0, 0, -1).
minX - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Minimum x coordinate.
minX - Variable in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Minimum x coordinate.
minY - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Minimum y coordinate.
minY - Variable in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
Minimum y coordinate.
minZ - Variable in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
Minimum z coordinate.
modifiedTree - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.Condenser
Flag set to true if the tree was modified during the operation.
MultiDimensionalEuclideanVector<V> - Class in org.apache.commons.geometry.euclidean
Abstract base class for Euclidean vectors with two or more dimensions.
MultiDimensionalEuclideanVector() - Constructor for class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
 
multiply(double) - Method in interface org.apache.commons.geometry.core.Vector
Multiply the instance by a scalar.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Multiply the instance by a scalar.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Multiply the instance by a scalar.
multiply(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Multiply the instance by a scalar.
multiply(AffineTransformMatrix1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform created by multiplying this instance by the argument.
multiply(AffineTransformMatrix1D, AffineTransformMatrix1D) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Multiply two transform matrices together.
multiply(AffineTransformMatrix3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform created by multiplying this instance by the argument.
multiply(AffineTransformMatrix3D, AffineTransformMatrix3D) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Multiply two transform matrices together and return the result as a new transform instance.
multiply(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Multiply this instance by the given argument, returning the result as a new instance.
multiply(AffineTransformMatrix2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform created by multiplying this instance by the argument.
multiply(AffineTransformMatrix2D, AffineTransformMatrix2D) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Multiply two transform matrices together.
multiply(Transform1S) - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Multiply the underlying matrix of this instance by that of the argument, eg, other * this.
multiply(Transform1S, Transform1S) - Static method in class org.apache.commons.geometry.spherical.oned.Transform1S
Multiply two transforms together as matrices.
multiply(Transform2S) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Multiply the underlying Euclidean transform of this instance by that of the argument, eg, other * this.
multiply(Transform2S, Transform2S) - Static method in class org.apache.commons.geometry.spherical.twod.Transform2S
Multiply the Euclidean transform matrices of the arguments together.

N

name - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Name of the current STL solid.
NaN - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
A vector with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
A vector with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
A vector with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.spherical.oned.Point1S
A point with all coordinates set to NaN.
NaN - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
A point with all coordinates set to NaN.
negate() - Method in interface org.apache.commons.geometry.core.Vector
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Get the negation of the instance.
negate() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return a new transform created by pre-multiplying this instance by a transform that negates azimuth values.
NEGATION - Static variable in class org.apache.commons.geometry.spherical.oned.Transform1S
Static instance that negates azimuth values.
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
A vector with all coordinates set to negative infinity.
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
A vector with all coordinates set to negative infinity.
NEGATIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
A vector with all coordinates set to negative infinity.
NEITHER - Enum constant in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Value indicating that the split object lies neither on the plus or minus sides of the splitting hyperplane.
NEW_LINE - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
New line character.
next - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Next connected element.
next - Variable in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Next facet to return from the instance; may be null.
next() - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
next() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.NodeIterator
next() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FaceIterator
next() - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
next(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read a string containing at most len characters from the stream and set it as the current token.
next(IntPredicate) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read characters from the stream while the given predicate returns true and set the result as the current token.
nextAlphanumeric() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read a sequence of alphanumeric characters starting from the current parser position and set the result as the current token.
nextDataLineContent() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Discard whitespace on the current data line and return true if any more characters remain on the line.
nextDouble() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Get the next whitespace-delimited double on the current data line.
nextKeyword() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Advance the parser to the next keyword, returning true if a keyword has been found and false if the end of the content has been reached.
nextLine() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read characters from the current parser position to the next new line sequence and set the result as the current token .
nextWithLineContinuation(char, int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read a string containing at most len characters from the stream and set it as the current token.
nextWithLineContinuation(char, IntPredicate) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read characters from the stream while the given predicate returns true and set the result as the current token.
nextWord() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Read the next word from the content, discarding preceding whitespace.
NODE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
Choose the internal node and stop searching.
NODE_MINUS_PLUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the current node, then the minus sub-tree, and then the plus sub-tree.
NODE_PLUS_MINUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the current node, then the plus sub-tree, and then the minus sub-tree.
nodeInvalidated() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Method called from AbstractBSPTree.AbstractNode.checkValid() when updates are detected in the tree.
nodeInvalidated() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Method called from AbstractBSPTree.AbstractNode.checkValid() when updates are detected in the tree.
NodeIterator(N) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.NodeIterator
Create a new instance for iterating over the nodes in the given subtree.
NodeRegionVisitor() - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.NodeRegionVisitor
 
nodes() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Get an iterable for accessing the nodes in this subtree.
nodes() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Get an iterable for accessing the nodes in this subtree.
nodes() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree
Get an iterable for accessing the nodes in this subtree.
nodeVersion - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The current version of the node.
NON_CONVEX_PATH_ERROR - Static variable in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Error message used when attempting to construct a convex polygon from a non-convex line path.
nonConvex() - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Return an exception with a message stating that the points given to this builder do not define a convex region.
nonConvexException(Iterable<? extends Hyperplane<P>>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder
Return an exception indicating that the given collection of hyperplanes do not produce a convex region.
NONE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should not visit any of the nodes in this subtree.
nonInvertibleTransform(String) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
Create an exception indicating that a matrix is not able to be inverted.
nonPlanar() - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Return an exception with a message stating that the points given to this builder do not define a plane.
NOOP_CONSUMER - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Int consumer that does nothing.
norm() - Method in interface org.apache.commons.geometry.core.Vector
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Get the L2 norm (commonly known as the Euclidean norm) for the vector.
norm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
norm(double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
norm(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the L2 norm (commonly known as the Euclidean norm) for the vector with the given components.
normal - Variable in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Normal of the target boundary at the intersection point.
normal - Variable in class org.apache.commons.geometry.euclidean.threed.Plane
Plane normal.
normal - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The computed normal vector for the plane.
normal - Variable in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Facet normal; may be null.
NORMAL_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to introduce a facet normal.
normalCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Number of normals written to the output.
normalIndex - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Vertex normal index.
normalize() - Method in interface org.apache.commons.geometry.core.Vector
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a normalized vector aligned with the instance.
normalize() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Get a normalized vector aligned with the instance.
normalizeAzimuth(double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Normalize an azimuth value to be within the range [0, 2pi).
normalizeAzimuth(double) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Normalize an azimuth value to be within the range [0, 2pi).
NORMALIZED_AZIMUTH_ASCENDING_ORDER - Static variable in class org.apache.commons.geometry.spherical.oned.Point1S
Comparator that sorts points by normalized azimuth in ascending order.
normalizedAzimuth - Variable in class org.apache.commons.geometry.spherical.oned.Point1S
Normalized azimuth value in the range [0, 2pi).
normalizeOrNull() - Method in interface org.apache.commons.geometry.core.Vector
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizeOrNull() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Attempt to compute a normalized vector aligned with the instance, returning null if such a vector cannot be computed.
normalizePolar(double) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Normalize a polar value to be within the range [0, +pi].
normalizeString(String) - Static method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Normalize the given string for use as a registry identifier.
normalMap - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Map of vertex normals to their local index.
normals - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
List of normals encountered in the input.
normals - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
List of normals discovered in the input.
normalTransform() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Return a transform suitable for transforming normals.
normSq() - Method in interface org.apache.commons.geometry.core.Vector
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Get the square of the L2 norm (also known as the Euclidean norm) for the vector.
normSq(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
normSq(double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
normSq(double, double, double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
Get the square of the L2 norm (also known as the Euclidean norm) for the vector with the given components.
NUM_ELEMENTS - Static variable in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
The number of internal matrix elements.
NUM_ELEMENTS - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
The number of internal matrix elements.
NUM_ELEMENTS - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
The number of internal matrix elements.

O

OBJ - Enum constant in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Value representing the OBJ file format.
ObjBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.obj
BoundaryReadHandler3D implementation for reading OBJ data.
ObjBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
 
ObjBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.obj
BoundaryWriteHandler3D implementation for writing OBJ content.
ObjBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
 
ObjConstants - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class containing constants for use with OBJ files.
ObjConstants() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Utility class; no instantiation.
OBJECT_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to associate a name with the following geometry.
ObjFacetDefinitionReader - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class for reading facets from OBJ content.
ObjFacetDefinitionReader(Reader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
Construct a new instance that reads OBJ content from the given reader.
ObjTriangleMeshReader - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class for reading OBJ content as a triangle mesh.
ObjTriangleMeshReader(Reader, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
Construct a new instance that reads OBJ content from the given reader.
ObjWriter - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class for writing OBJ files containing 3D polygon geometries.
ObjWriter(Writer) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Create a new instance that writes output with the given writer.
ObjWriter.MeshBuffer - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class used to produce OBJ mesh content from sequences of facets.
of(double) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns a vector with the given coordinate value.
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) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Create a new point instance from the given azimuth angle.
of(double...) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
Get a new transform with the given matrix elements.
of(double...) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
Get a new transform with the given matrix elements.
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(double...) - Static method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
Get a new transform with the given matrix elements.
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(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, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns a vector with the given coordinate values.
of(double, double) - Static method in class org.apache.commons.geometry.spherical.twod.Point2S
Build a vector from its spherical coordinates.
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, 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, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given point locations.
of(double, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Return an instance representing the convex angular interval between the given min and max azimuth values.
of(double, double, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return an instance representing the angular interval between the given min and max azimuth values.
of(Collection<PlaneConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundarySource3D instance containing the given boundaries.
of(Collection<LineConvexSubset>) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundarySource2D instance containing the given boundaries.
of(Collection<GreatArc>) - Static method in interface org.apache.commons.geometry.spherical.twod.BoundarySource2S
Return a BoundarySource2S instance containing the given boundaries.
of(OrientedPoint, OrientedPoint) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given hyperplanes.
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(Vector1D, Vector1D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Create a new interval from the given points.
of(PlaneConvexSubset...) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundarySource3D instance containing the given boundaries.
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(LineConvexSubset...) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundarySource2D instance containing the given boundaries.
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.
of(CutAngle, CutAngle) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Return an instance representing the convex angular interval between the given oriented points.
of(CutAngle, CutAngle) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return an instance representing the angular interval between the given oriented points.
of(Point1S, Point1S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Return an instance representing the convex angular interval between the given min and max azimuth points.
of(Point1S, Point1S, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return an instance representing the angular interval between the given min and max azimuth points.
of(GreatArc...) - Static method in interface org.apache.commons.geometry.spherical.twod.BoundarySource2S
Return a BoundarySource2S instance containing the given boundaries.
of(Angle) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Create a new point instance from the given azimuth angle.
of(Quaternion) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create a new instance from the given quaternion.
offset(double) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Compute the offset of the given number line location.
offset(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Get the offset (oriented distance) of a point with respect to this instance.
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(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Get the offset (oriented distance) of a point with respect to this instance.
offset(Vector3D) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the offset (oriented distance) of a direction.
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.
offset(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Get the offset (oriented distance) of a point with respect to this instance.
offset(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Get the offset (oriented distance) of a point with respect to this instance.
offset(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the offset (oriented distance) of a point with respect to this instance.
offset(P) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Get the offset (oriented distance) of a point with respect to this instance.
ON - Enum constant in enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
Value indicating that a point lies directly on a hyperplane.
Order() - Constructor for enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
 
org.apache.commons.geometry.core - package org.apache.commons.geometry.core
This package contains the core interfaces and classes for commons-geometry.
org.apache.commons.geometry.core.internal - package org.apache.commons.geometry.core.internal
This package contains utilities intended for internal use only.
org.apache.commons.geometry.core.partitioning - package org.apache.commons.geometry.core.partitioning
This package contains code related to partitioning of spaces by hyperplanes.
org.apache.commons.geometry.core.partitioning.bsp - package org.apache.commons.geometry.core.partitioning.bsp
This package contains classes related to Binary Space Partitioning (BSP) trees.
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.
org.apache.commons.geometry.io.core - package org.apache.commons.geometry.io.core
This package contains the core interfaces and classes for commons-geometry IO functionality.
org.apache.commons.geometry.io.core.input - package org.apache.commons.geometry.io.core.input
This package contains types representing input to IO operations.
org.apache.commons.geometry.io.core.internal - package org.apache.commons.geometry.io.core.internal
This package contains IO utilities intended for internal use only.
org.apache.commons.geometry.io.core.output - package org.apache.commons.geometry.io.core.output
This package contains types representing output targets for IO operations.
org.apache.commons.geometry.io.core.utils - package org.apache.commons.geometry.io.core.utils
This package contains public IO utilities.
org.apache.commons.geometry.io.euclidean.threed - package org.apache.commons.geometry.io.euclidean.threed
This package contains the core interfaces and classes providing IO functionality for Euclidean 3D space.
org.apache.commons.geometry.io.euclidean.threed.obj - package org.apache.commons.geometry.io.euclidean.threed.obj
This package contains types for reading and writing the OBJ geometric data file format.
org.apache.commons.geometry.io.euclidean.threed.stl - package org.apache.commons.geometry.io.euclidean.threed.stl
This package contains types for reading and writing the STL geometric data file format.
org.apache.commons.geometry.io.euclidean.threed.txt - package org.apache.commons.geometry.io.euclidean.threed.txt
This package contains types for working with simple text-based 3D geometric data formats, including CSV and simple text files.
org.apache.commons.geometry.spherical.oned - package org.apache.commons.geometry.spherical.oned
This package provides basic geometry components on the 1-sphere.
org.apache.commons.geometry.spherical.twod - package org.apache.commons.geometry.spherical.twod
This package provides basic geometry components on the 2-sphere.
OrientedPoint - Class in org.apache.commons.geometry.euclidean.oned
This class represents a 1D oriented hyperplane.
OrientedPoint(Vector1D, boolean, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Simple constructor.
OrientedPoint.OrientedPointConvexSubset - Class in org.apache.commons.geometry.euclidean.oned
HyperplaneConvexSubset implementation for Euclidean 1D space.
OrientedPointConvexSubset(OrientedPoint) - Constructor for class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Simple constructor.
OrientedPoints - Class in org.apache.commons.geometry.euclidean.oned
Class containing factory methods for constructing OrientedPoint instances.
OrientedPoints() - Constructor for class org.apache.commons.geometry.euclidean.oned.OrientedPoints
Utility class; no instantiation.
origin - Variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Line point closest to the origin.
originOffset - Variable in class org.apache.commons.geometry.euclidean.threed.Plane
Offset of the origin with respect to the plane.
originOffset - Variable in class org.apache.commons.geometry.euclidean.twod.Line
The distance between the origin and the line.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get a unit vector orthogonal to the instance.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Get a unit vector orthogonal to the instance.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get a unit vector orthogonal to the instance.
orthogonal() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
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(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(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.
orthogonalRotationMatrixToQuaternion(double, double, double, double, double, double, double, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Create an instance from an orthogonal rotation matrix.
out - Variable in class org.apache.commons.geometry.io.core.output.StreamGeometryOutput
Output stream.
out - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Output stream to write to.
OUTER_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used when describing the outer vertex loop of a facet.
output - Variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Contains the string output.
outputNode() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Create a new node in the output tree.
outputQueue - Variable in class org.apache.commons.geometry.core.internal.IteratorTransform
Output value queue.
outputSubtree(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Place the subtree rooted at the given input node into the output tree.
outputTree - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
The tree that the merge operation output will be written to.
OUTSIDE - Enum constant in enum org.apache.commons.geometry.core.RegionLocation
Value indicating that a point lies on the outside of a region.
outsideFacing - Variable in class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Portion of the cut oriented such that the plus side of the cut points to the outside of the region.

P

p1 - Variable in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
First point in the triangle.
p2 - Variable in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Second point in the triangle.
p3 - Variable in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Third point in the triangle.
Parallelepiped - Class in org.apache.commons.geometry.euclidean.threed.shape
Class representing parallelepipeds, i.e.
Parallelepiped(List<PlaneConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Simple constructor.
Parallelepiped.Builder - Class in org.apache.commons.geometry.euclidean.threed.shape
Class designed to aid construction of Parallelepiped instances.
Parallelogram - Class in org.apache.commons.geometry.euclidean.twod.shape
Class representing parallelograms, i.e.
Parallelogram(List<LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Simple constructor.
Parallelogram.Builder - Class in org.apache.commons.geometry.euclidean.twod.shape
Class designed to aid construction of Parallelogram instances.
parent - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The parent node; this will be null for the tree root node.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Parses the given string and returns a new vector instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Parse the given string and return a new SphericalCoordinates instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Parses the given string and returns a new vector instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Parse the given string and return a new polar coordinates instance.
parse(String) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Parses the given string and returns a new vector instance.
parse(String) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Parse the given string and returns a new point instance.
parse(String) - Static method in class org.apache.commons.geometry.spherical.twod.Point2S
Parses the given string and returns a new point instance.
parse(String, DoubleFunction1N<T>) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Parse the given string as a 1-tuple and passes the tuple values to the given function.
parse(String, DoubleFunction2N<T>) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Parse the given string as a 2-tuple and passes the tuple values to the given function.
parse(String, DoubleFunction3N<T>) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Parse the given string as a 3-tuple and passes the parsed values to the given function.
parseError(int, int, String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return an exception indicating an error during parsing.
parseError(int, int, String, Throwable) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return an exception indicating an error during parsing.
parseError(String) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create an exception indicating a parsing or syntax error.
parseError(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return an exception indicating an error occurring at the current parser position.
parseError(String, Throwable) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Create an exception indicating a parsing or syntax error.
parseError(String, Throwable) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return an exception indicating an error occurring at the current parser position.
parseFailure(String, String, ParsePosition) - Static method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return an IllegalArgumentException representing a parsing failure.
parseFailure(String, String, ParsePosition, Throwable) - Static method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Return an IllegalArgumentException representing a parsing failure.
parser - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Text parser instance.
parser - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
OBJ polygon parser.
parser - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Text parser.
parser - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Parser used to parse text content.
PARTITION_THRESHOLD - Static variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Threshold used to determine when to stop inserting structural cuts and begin adding facets.
partitionAndInsert(RegionBSPTree3D.RegionNode3D, Vector3D, Vector3D, Vector3D, int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Recursively insert structural BSP tree cuts into the given node and then insert subdivided triangles when a target subdivision level is reached.
partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Create a new RegionBSPTree3D.PartitionedRegionBuilder3D instance which can be used to build balanced BSP trees from region boundaries.
partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Create a new RegionBSPTree2D.PartitionedRegionBuilder2D instance which can be used to build balanced BSP trees from region boundaries.
PartitionedRegionBuilder2D() - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Construct a new builder instance.
PartitionedRegionBuilder3D() - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Construct a new builder instance.
partitionNodes - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Set of all internal nodes used as partitioning nodes.
pathElements - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
List of path elements.
pathElementsDescending - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
View of the path element set in descending order.
peek() - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Return the next character in the buffer without removing it.
peek(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return a string containing containing at most len characters from the stream but without changing the parser position.
peek(IntPredicate) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read characters from the stream while the given predicate returns true but do not change the current token or advance the parser position.
peekChar() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the next character in the stream but do not advance the parser position.
peekString(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Return a string from the buffer without removing it.
performMerge(AbstractBSPTree<P, N>, AbstractBSPTree<P, N>, AbstractBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Perform a merge operation with the two input trees and store the result in the output tree.
performMergeRecursive(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Recursively merge two nodes.
PI - Static variable in class org.apache.commons.geometry.spherical.oned.Point1S
A point with coordinates set to pi.
plane - Variable in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Plane containing the convex polygon.
plane - Variable in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
The plane containing the embedded region.
plane - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
The transformed plane.
Plane - Class in org.apache.commons.geometry.euclidean.threed
Class representing a plane in 3 dimensional Euclidean space.
Plane(Vector3D.Unit, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.Plane
Construct a plane from its component parts.
PlaneBuilder(Collection<? extends Vector3D>, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Construct a new build instance for the given point sequence and precision context.
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.
PlaneRegionExtruder(EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Construct a new instance that performs extrusions from basePlane along extrusionVector.
Planes - Class in org.apache.commons.geometry.euclidean.threed
Class containing factory methods for constructing Plane and PlaneSubset instances.
Planes() - Constructor for class org.apache.commons.geometry.euclidean.threed.Planes
Utility class; no instantiation.
Planes.PlaneBuilder - Class in org.apache.commons.geometry.euclidean.threed
Internal helper class used to construct planes from sequences of points.
Planes.PlaneRegionExtruder - Class in org.apache.commons.geometry.euclidean.threed
Class designed to create 3D regions by taking a 2D region and extruding from a base plane through an extrusion vector.
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 - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The node lying on the plus side of the cut hyperplane; this will be null for leaf nodes.
plus - Variable in class org.apache.commons.geometry.core.partitioning.Split
Part of the object lying on the plus side of the splitting hyperplane.
PLUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
Choose the plus child of the internal node and continue searching.
PLUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
Value indicating that a point lies on the plus side of a hyperplane.
PLUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Value indicating that the split object lies entirely on the plus side of the splitting hyperplane.
PLUS - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Unit vector (coordinates: 1).
PLUS_CHILD - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Entry prefix for nodes on the plus side of their parent.
PLUS_I - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
+I (coordinates: ( azimuth = 0, polar = pi/2 )).
PLUS_INSIDE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Set the plus side of the cutting hyperplane as the inside of the region and the minus side as the outside.
PLUS_J - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
+J (coordinates: ( azimuth = pi/2, polar = pi/2 ))).
PLUS_K - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
+K (coordinates: ( azimuth = any angle, polar = 0 )).
PLUS_MINUS_NODE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the plus sub-tree, then the minus sub-tree and then the current node.
PLUS_NODE_MINUS - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Indicates that the visitor should first visit the plus sub-tree, then the current node, and then the minus sub-tree.
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 - Variable in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
Line intersection point.
point - Variable in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Hyperplane location as a point.
point - Variable in class org.apache.commons.geometry.spherical.oned.CutAngle
Hyperplane location as a point.
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.
Point<P> - Interface in org.apache.commons.geometry.core
Interface representing a point in a mathematical space.
Point1S - Class in org.apache.commons.geometry.spherical.oned
This class represents a point on the 1-sphere, or in other words, an azimuth angle on a circle.
Point1S(double, double) - Constructor for class org.apache.commons.geometry.spherical.oned.Point1S
Build a point from its internal components.
Point2S - Class in org.apache.commons.geometry.spherical.twod
This class represents a point on the 2-sphere.
Point2S(double, double, Vector3D.Unit) - Constructor for class org.apache.commons.geometry.spherical.twod.Point2S
Build a point from its internal components.
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.
pointAt(int) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Get the boundary vertex point at the given index.
pointAt(Vector2D, double) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Get one point from the 3D-space.
Points and Vectors - Search tag in package org.apache.commons.geometry.euclidean
Section
pointsAreCounterClockwise(Vector3D, Vector3D, Vector3D, Vector3D) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils
Return true if the given points are arranged counter-clockwise relative to the given normal.
polar - Variable in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Polar angle in radians.
polar - Variable in class org.apache.commons.geometry.spherical.twod.Point2S
Polar angle.
POLAR_AZIMUTH_ASCENDING_ORDER - Static variable in class org.apache.commons.geometry.spherical.twod.Point2S
Comparator that sorts points in component-wise ascending order, first sorting by polar value and then by azimuth value.
PolarCoordinates - Class in org.apache.commons.geometry.euclidean.twod
Class representing polar coordinates in 2 dimensional Euclidean space.
PolarCoordinates(double, double) - Constructor for class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Simple constructor.
pole - Variable in class org.apache.commons.geometry.spherical.twod.GreatCircle
Pole or circle center.
PolygonObjParser - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Low-level parser class for reading 3D polygon (face) data in the OBJ file format.
PolygonObjParser(Reader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Construct a new instance for parsing OBJ content from the given reader.
PolygonObjParser(SimpleTextParser) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Construct a new instance for parsing OBJ content from the given text parser.
PolygonObjParser.Face - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class representing an OBJ face definition.
PolygonObjParser.VertexAttributes - Class in org.apache.commons.geometry.io.euclidean.threed.obj
Class representing a set of attributes for a face vertex.
position - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Amount to translate the parallelepiped.
position - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Amount to translate the parallelogram.
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.
positiveFacing - Variable in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Hyperplane direction.
positiveFacing - Variable in class org.apache.commons.geometry.spherical.oned.CutAngle
Hyperplane direction.
possibleConnections - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
List used to store possible connections for the current element.
possiblePointConnections - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector
List used to store possible point-like (zero-length) connections for the current element.
precision - Variable in class org.apache.commons.geometry.core.partitioning.AbstractHyperplane
Precision object used to perform floating point comparisons.
precision - Variable in class org.apache.commons.geometry.euclidean.AbstractNSphere
Precision object used to perform floating point comparisons.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Precision context used to compare floating point numbers.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Precision context used for floating point comparisons; this value may be null if vertices are not to be combined in this builder.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.FuzzyVectorComparator
Precision context to determine floating-point equality.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Object used for floating point comparisons.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Precision context used for floating point comparisons.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneRegionExtruder
Precision context used to create boundaries.
precision - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Precision context used to construct boundaries.
precision - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Precision context used when creating line segments directly from vertices.
precision - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Precision context used to construct boundaries.
precision - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Precision context used when creating arcs directly from points.
pred - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Character predicate.
prefix - Variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
String used to signal the start of a tuple; may be null.
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.
premultiply(Transform1S) - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Multiply the underlying matrix of the argument by that of this instance, eg, this * other.
premultiply(Transform2S) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Multiply the underlying Euclidean transform matrix of the argument by that of this instance, eg, this * other.
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.
prepend(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Prepend an arc to the beginning of the path.
prepend(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Add a vertex to the front of this path.
prepended - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Line subsets prepended to the path.
prependedArcs - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Arcs prepended to the path.
prependInternal(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Prepend the given, validated line subset to the path.
prependInternal(GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Prepend the given, validated arc to the path.
prependPoints(Collection<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Convenience method for prepending a collection of vertices to the path in a single method call.
prependPoints(Point2S...) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Convenience method for prepending multiple vertices to the path in a single method call.
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 interface org.apache.commons.geometry.core.Transform
Return true if the transform preserves the orientation of the space.
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.AbstractAffineTransformMatrix
Return true if the transform preserves the orientation of the space.
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return true if the transform preserves the orientation of the space.
preservesOrientation() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Return true if the transform preserves the orientation of the space.
preservesOrientation() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return true if the transform preserves the orientation of the space.
preservesOrientation() - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Return true if the transform preserves the orientation of the space.
previous - Variable in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Previous connected element.
prevPt - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The previous point from the point sequence.
prevVector - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The previous vector from the point sequence, preceding from the startPt to prevPt.
processCrossProduct(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Process the computed cross product of two vectors from the input point sequence.
processPoint(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
Process a point from the point sequence.
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Project a point onto the boundary of the region.
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Project a point onto this instance.
project(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Project a point onto the boundary of the region.
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.Plane
Project a point onto this instance.
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Project a point onto the boundary of the region.
project(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Project a point onto the boundary of the region.
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 a point onto this instance.
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Project a point onto the boundary of the region.
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Project a point onto the boundary of the region.
project(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Get the projection of the instance onto the given base vector.
project(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Project a point onto the boundary of the region.
project(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Project a point onto this instance.
project(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Project a point onto the boundary of the region.
project(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Project a point onto this instance.
project(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Project a point onto the boundary of the region.
project(P) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Project a point onto the boundary of the region.
project(P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Project a point onto the boundary of the region.
project(P) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Project a point onto this instance.
project(P) - Method in interface org.apache.commons.geometry.core.Region
Project a point onto the boundary of the region.
project(V) - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get the projection of the instance onto the given base vector.
project(V, V) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
Project the given point to the boundary of the n-sphere.
projected - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
The projected point.
propagateRegionInterior() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Propagate the region interior to partitioned leaf nodes that have not had a boundary inserted.
pts - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The point sequence to build a plane for.
push(char) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Push a character back onto the read buffer.
pushCharInternal(char) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Internal method to push a single character back onto the read buffer.
pushString(String) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Push a string back onto the read buffer.
putVector(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Put all double components of vec into the internal buffer.

Q

quat - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Unit-length quaternion instance in positive polar form.
QuaternionRotation - Class in org.apache.commons.geometry.euclidean.threed.rotation
Class using a unit-length quaternion to represent rotations in 3-dimensional Euclidean space.
QuaternionRotation(Quaternion) - Constructor for class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Simple constructor.

R

radius - Variable in class org.apache.commons.geometry.euclidean.AbstractNSphere
The radius of the n-sphere.
radius - Variable in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Radius value.
radius - Variable in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
Radius value.
rawCentroidSum - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
Raw sum of the centroids of each inside interval.
Ray - Class in org.apache.commons.geometry.euclidean.twod
Class representing a ray in 2D Euclidean space.
Ray(Line, Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Ray
Construct a ray from a line and a start point.
Ray3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a ray in 3D Euclidean space.
Ray3D(Line3D, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Construct a ray from a line and a 1D start location.
Ray3D(Line3D, Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Ray3D
Construct a ray from a line and a start point.
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(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.
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(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.
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.
reachedEof - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
True when the end of reader content is reached.
read() - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Remove and return the next character in the buffer.
read(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a BoundarySource3D containing all boundaries from the given URL.
read(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a BoundarySource3D containing all boundaries from the file at the given path.
read(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Return a BoundarySource containing all boundaries from the given input.
read(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a BoundarySource3D containing all boundaries from the given input.
read(GeometryInput, Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.io.core.BoundaryReadHandler
Return an object containing all boundaries read from input using the handler's supported data format.
read(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
Return an object containing all boundaries read from input using the handler's supported data format.
readChar() - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Read and return the next character in the stream and advance the parser position.
readChars(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Read characters from the underlying character stream into the internal buffer.
readDataLine() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Read the remaining content on the current data line, taking line continuation characters into account.
readDouble() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Read a double value from the input.
readDouble() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Read a double starting from the current parser position.
readDoubles() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Read whitespace-delimited double values from the current data line.
reader - Variable in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Underlying reader instance.
reader - Variable in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator
Reader supplying the facets for iteration.
reader - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Underlying reader.
reader - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Underlying reader instance.
reader - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Reader for accessing the character stream.
readFace() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Return the next face from the OBJ content or null if no face is found.
readFace() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Read an OBJ face definition from the current line.
readFacet() - Method in interface org.apache.commons.geometry.io.euclidean.threed.FacetDefinitionReader
Return the next facet definition from the input source or null if no more facets are available.
readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
Return the next facet definition from the input source or null if no more facets are available.
readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Return the next facet definition from the input source or null if no more facets are available.
readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Return the next facet definition from the input source or null if no more facets are available.
readFacet() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Return the next facet definition from the input source or null if no more facets are available.
readFacetInternal() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Internal method to read a single facet from the input.
readFacetInternal() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Internal method to read a single facet from the STL content.
readFacetInternal() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Internal method to read a facet definition starting from the current parser position.
readFaceVertex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Read an OBJ face vertex definition from the current parser position.
readKeyword() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Read a keyword consisting of alphanumeric characters from the current parser position and set it as the current token.
readNormalizedVertexAttributeIndex(String, int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Read a vertex attribute index from the current parser position and normalize it to be 0-based and positive.
readPrefix(String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Read the configured prefix from the current position in the given string, ignoring any preceding whitespace, and advance the parsing position past the prefix sequence.
readRegistry - Variable in class org.apache.commons.geometry.io.core.BoundaryIOManager
Read handler registry.
readSequence(String, String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Read the string given by seq from the given position in str.
readString(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Remove and return a string from the buffer.
readSuffix(String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Read the configured suffix from the current position in the given string, ignoring any preceding whitespace, and advance the parsing position past the suffix sequence.
readTriangleMesh() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
Return a triangle mesh constructed from all of the OBJ content from the underlying reader.
readTriangleMesh(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a TriangleMesh containing all triangles from the given URL.
readTriangleMesh(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a TriangleMesh containing all triangles from the given file path.
readTriangleMesh(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Return a TriangleMesh containing all triangles from the given input.
readTriangleMesh(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a TriangleMesh containing all triangles from the given input.
readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
Read a triangle mesh from the given input.
readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D
Read a triangle mesh from the given input.
readTriangleMesh(GeometryInput, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Read a triangle mesh from the given input.
readTupleValue(String, ParsePosition) - Method in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Read and return a tuple value from the current position in the given string.
readVector() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
Read a whitespace-delimited 3D vector from the current data line.
readVector() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Read a vector from the input.
readVector() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Read a vector starting from the current parser position.
readVector(ByteBuffer) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Read a vector from the given byte buffer.
referenceFrame - Variable in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
Reference frame for defining axis positions.
reflect(Vector3D) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Apply a reflection across the equatorial plane defined by the given pole vector to this instance.
reflect(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Apply a reflection across the equatorial plane defined by the given pole point to this instance.
region - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
The 2D region representing the area on the plane.
region - Variable in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
The 1D region representing the area on the line.
region - Variable in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
The 1D region representing the area on the line.
region - Variable in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
The 1D region on the great circle.
Region<P> - Interface in org.apache.commons.geometry.core
Interface representing a region in a space.
RegionBoundaryIterator(Iterator<N>, Function<? super HyperplaneConvexSubset<P>, C>) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionBoundaryIterator
Simple constructor.
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.BoundaryPair - Class in org.apache.commons.geometry.euclidean.oned
Internal class containing pairs of interval boundaries.
RegionBSPTree1D.BoundaryProjector1D - Class in org.apache.commons.geometry.euclidean.oned
Class used to project points onto the region boundary.
RegionBSPTree1D.NodeRegionVisitor - Class in org.apache.commons.geometry.euclidean.oned
Internal class for calculating the region of a single tree node.
RegionBSPTree1D.RegionNode1D - Class in org.apache.commons.geometry.euclidean.oned
BSP tree node for one dimensional Euclidean space.
RegionBSPTree1D.RegionSizePropertiesVisitor - Class in org.apache.commons.geometry.euclidean.oned
Internal class for calculating size-related properties for a RegionBSPTree1D.
RegionBSPTree1S - Class in org.apache.commons.geometry.spherical.oned
BSP tree representing regions in 1D spherical space.
RegionBSPTree1S() - Constructor for class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Create a new, empty instance.
RegionBSPTree1S(boolean) - Constructor for class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Create a new region.
RegionBSPTree1S.BoundaryPair - Class in org.apache.commons.geometry.spherical.oned
Internal class containing pairs of interval boundaries.
RegionBSPTree1S.BoundaryProjector1S - Class in org.apache.commons.geometry.spherical.oned
Class used to project points onto the region boundary.
RegionBSPTree1S.RegionNode1S - Class in org.apache.commons.geometry.spherical.oned
BSP tree node for one dimensional spherical 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.BoundaryProjector2D - Class in org.apache.commons.geometry.euclidean.twod
Class used to project points onto the 2D region boundary.
RegionBSPTree2D.LinecastVisitor - Class in org.apache.commons.geometry.euclidean.twod
BSP tree visitor that performs a linecast operation against the boundaries of the visited tree.
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.
RegionBSPTree2S - Class in org.apache.commons.geometry.spherical.twod
BSP tree representing regions in 2D spherical space.
RegionBSPTree2S() - Constructor for class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Create a new, empty instance.
RegionBSPTree2S(boolean) - Constructor for class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Create a new region.
RegionBSPTree2S.BoundaryProjector2S - Class in org.apache.commons.geometry.spherical.twod
Class used to project points onto the region boundary.
RegionBSPTree2S.RegionNode2S - Class in org.apache.commons.geometry.spherical.twod
BSP tree node for two dimensional spherical 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.BoundaryProjector3D - Class in org.apache.commons.geometry.euclidean.threed
Class used to project points onto the 3D region boundary.
RegionBSPTree3D.LinecastVisitor - Class in org.apache.commons.geometry.euclidean.threed
BSP tree visitor that performs a linecast operation against the boundaries of the visited tree.
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.
RegionBSPTree3D.RegionSizePropertiesVisitor - Class in org.apache.commons.geometry.euclidean.threed
Visitor for computing geometric properties for 3D BSP tree instances.
RegionCutBoundary<P> - Class in org.apache.commons.geometry.core.partitioning.bsp
Class representing the portion of an AbstractRegionNode's cut that lies on the boundary of the region.
RegionCutBoundary(List<HyperplaneConvexSubset<P>>, List<HyperplaneConvexSubset<P>>) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.RegionCutBoundary
Construct a new instance from the inside-facing and outside-facing portions of a node cut.
RegionCutRule - Enum in org.apache.commons.geometry.core.partitioning.bsp
Enum describing the possible behaviors when cutting a region BSP tree node with a hyperplane to produce two new child nodes.
RegionCutRule() - Constructor for enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
 
RegionEmbedding<P,S> - Interface in org.apache.commons.geometry.core
Interface representing a geometric element that embeds a region in a subspace.
RegionLocation - Enum in org.apache.commons.geometry.core
Enumeration containing the possible locations of a point with respect to a region.
RegionLocation() - Constructor for enum org.apache.commons.geometry.core.RegionLocation
 
RegionMergeOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionMergeOperator
 
RegionNode1D(AbstractBSPTree<Vector1D, RegionBSPTree1D.RegionNode1D>) - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
Simple constructor.
RegionNode1S(AbstractBSPTree<Point1S, RegionBSPTree1S.RegionNode1S>) - Constructor for class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S.RegionNode1S
Simple constructor.
RegionNode2D(AbstractBSPTree<Vector2D, RegionBSPTree2D.RegionNode2D>) - Constructor for class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.RegionNode2D
Simple constructor.
RegionNode2S(AbstractBSPTree<Point2S, RegionBSPTree2S.RegionNode2S>) - Constructor for class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.RegionNode2S
Simple constructor.
RegionNode3D(AbstractBSPTree<Vector3D, RegionBSPTree3D.RegionNode3D>) - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
Simple constructor.
regionSizeProperties - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
The current size properties for the region.
RegionSizeProperties(double, P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
Simple constructor.
RegionSizePropertiesVisitor() - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
 
RegionSizePropertiesVisitor() - Constructor for class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
 
register(GeometryFormat, T) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Register a handler for the given format.
registerDefaultHandlers() - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Register default read/write handlers.
registerReadHandler(R) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Register a read handler with the instance, replacing any handler previously registered for the argument's supported data format, as returned by BoundaryReadHandler.getFormat().
registerWriteHandler(W) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Register a write handler with the instance, replacing any handler previously registered for the argument's supported data format, as returned by BoundaryWriteHandler.getFormat().
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.
reject(V) - Method in class org.apache.commons.geometry.euclidean.MultiDimensionalEuclideanVector
Get the rejection of the instance from the given base vector.
RELATIVE - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Defines a relative reference frame for a rotation sequence.
removeNodeCut(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Remove the cut from the given node.
removeValue(Map<String, V>, V) - Static method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Remove all keys that map to value.
requireConvex - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
If true, an exception will be thrown if the point sequence is discovered to be non-convex.
requireHandlerByFormatOrFileName(GeometryFormat, String) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Get the handler for the given format or file extension, throwing an exception if one cannot be found.
requireReadHandler(GeometryInput, GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the read handler matching the arguments, throwing an exception on failure.
requireWriteHandler(GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Get the write handler matching the arguments, throwing an exception on failure.
reset() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Reset the buffer state.
Result() - Constructor for enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Result
 
results - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
List of results from the linecast operation.
results - Variable in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
List of results from the linecast operation.
reverse() - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Return a hyperplane that has the opposite orientation as this instance.
reverse() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneConvexSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Return a hyperplane that has the opposite orientation as this instance.
reverse() - Method in interface org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
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 the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Return a hyperplane that has the opposite orientation as this instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
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 the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Return a hyperplane that has the opposite orientation as this instance.
reverse() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.
reverse() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Return a hyperplane that has the opposite orientation as this instance.
reverseArray(double[]) - Static method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Reverse the elements in arr.
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.
ReverseRay(Line, Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.ReverseRay
Construct a new instance from the given line and 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.
ReverseRay3D(Line3D, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Construct a new instance from the given line and 1D end location.
ReverseRay3D(Line3D, Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
Construct a new instance from the given line and 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(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(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.
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(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.
root - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
The root node for the tree.
rotate - Variable in class org.apache.commons.geometry.spherical.oned.Transform1S
Value to rotate the point azimuth by.
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(double) - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
Return a new transform created by pre-multiplying this instance by a transform producing a rotation with the given angle.
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(QuaternionRotation) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Apply the given quaternion rotation to this instance.
rotate(Vector3D, double) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Apply a rotation of angle radians around the given 3D axis to this instance.
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(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.
rotate(Point2S, double) - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
Apply a rotation of angle radians around the given point to this instance.
rotation - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
The rotation of the parallelepiped.
rotation - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
The rotation of the parallelogram.
Rotation2D - Class in org.apache.commons.geometry.euclidean.twod.rotation
Class representing a rotation in 2 dimensional Euclidean space.
Rotation2D(double) - Constructor for class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Create a new instance representing the given angle.
Rotation3D - Interface in org.apache.commons.geometry.euclidean.threed.rotation
Interface representing a generic rotation in 3-dimensional Euclidean space.
ROW_SEPARATOR - Static variable in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
String used to separate rows in the matrix string representation.
ROW_SEPARATOR - Static variable in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
String used to separate rows in the matrix string representation.

S

safeUnion(RegionBSPTree1S, RegionBSPTree1S) - Static method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Perform a union operation with target and input, storing the result in target; does nothing if input is null.
sb - Variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
String builder instance.
scale - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Amount to scale the parallelepiped.
scale - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
Amount to scale the parallelogram.
scale - Variable in class org.apache.commons.geometry.spherical.oned.Transform1S
Value to scale the point azimuth by.
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(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(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.
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(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(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(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_DOWN_FACTOR - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Factor used to scale down coordinate values in order to produce normalized coordinates without overflow or underflow.
SCALE_DOWN_FACTOR - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Factor used to scale down coordinate values in order to produce normalized coordinates without overflow or underflow.
SCALE_UP_FACTOR - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Factor used to scale up coordinate values in order to produce normalized coordinates without overflow or underflow.
SCALE_UP_FACTOR - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Factor used to scale up coordinate values in order to produce normalized coordinates without overflow or underflow.
scaledCentroidSum - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
The sum of the centroids of each inside interval, scaled by the size of the interval.
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(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.Line
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(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.
Segment(Line, Vector2D, Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Segment
Construct a new instance from a line and two points on the line.
Segment3D - Class in org.apache.commons.geometry.euclidean.threed.line
Class representing a line segment in 3D Euclidean space.
Segment3D(Line3D, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Construct a new instance from a line and two abscissa locations on the line.
Segment3D(Line3D, Vector3D, Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Construct a new instance from a line and two points on the line.
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(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(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(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.
segmentFromPoints(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Construct a new line segment from two points.
segments - Variable in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Number of boundary segments in the approximation.
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.
selectConnection(AbstractGreatArcConnector.ConnectableGreatArc, List<AbstractGreatArcConnector.ConnectableGreatArc>) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
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.
separator - Variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
String separating tuple values.
serialVersionUID - Static variable in exception class org.apache.commons.geometry.core.internal.GeometryInternalError
Serializable version identifier.
serialVersionUID - Static variable in exception class org.apache.commons.geometry.core.internal.SimpleTupleFormat.TupleParseException
Serializable version identifier.
setColumnNumber(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Set the current column number.
setCommentToken(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Set the comment token string.
setCommentToken(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Set the string used to begin comment lines in the output.
setCommentTokenInternal(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Internal method called to set the comment token state.
setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
Set the text input default charset, used if the input does not specify a charset.
setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Set the text output default charset, used if the output does not specify a charset.
setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
Set the input default charset, used if text input does not specify a charset.
setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Set the text output default charset, used if the output does not specify a charset.
setDefaultCharset(Charset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
Set the text input default charset, used if the input does not specify a charset.
setDoubleFormat(DoubleFunction<String>) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Set the function used to format floating point output.
setDoubleFormat(DoubleFunction<String>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Set the function used to convert double values to strings.
setDoubleFormat(DoubleFunction<String>) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Set the double format function used to convert double values to strings.
setEmpty() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Modify this instance so that is is completely empty.
setFacetVertexCount(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Set the number of vertices required per facet.
setFacetVertexCount(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Set the number of vertices required per facet.
setFailOnNonPolygonKeywords(boolean) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjPolygonReader
Set the flag indicating whether or not an IllegalStateException will be thrown if the OBJ content contains any keywords defining non-polygon geometric content (ex: curv).
setFailOnNonPolygonKeywords(boolean) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Set the flag determining if the instance should throw an IllegalStateException when encountering keywords not commonly used with OBJ files containing only polygon data.
setFull() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Modify this instance so that it contains the entire space.
setInitialBufferSize(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Set the initial size of the data buffers used by this instance.
setLineNumber(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Set the current line number.
setLineSeparator(String) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Set the line separator.
setLineSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Set the line separator.
setLineSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Set the line separator.
setLocation(RegionLocation) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Set the location property for the node.
setLocationValue(RegionLocation) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
Directly set the value of the location property for the node.
setMaxStringLength(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Set the maximum length for strings returned by this instance.
setMeshBufferBatchSize(int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Set the batch size when generating OBJ mesh content from facet sequences.
setNext(E) - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
Set the next connected element for this path.
setNodeCut(N, HyperplaneConvexSubset<P>, AbstractBSPTree.SubtreeInitializer<N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Set the cut hyperplane subset for the given node.
setOutputTree(AbstractBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
Set the tree used as output for this instance.
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.
setPrecision(Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.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.
setRoot(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Set the root node for the tree.
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(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.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, double, double) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
Set the scaling for the created parallelepiped.
setScale(Vector3D) - 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.
setSubtree(HyperplaneConvexSubset<P>, N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Set the parameters for the subtree rooted at this node.
setToken(int, int, String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Set the current token string and position.
setVertexComponentSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Set the string used to separate vertex components (ie, individual x, y, z values).
setVertexComponentSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Set the string used to separate vertex components (ie, individual x, y, z values).
setVertexSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
Set the string used to separate facet vertices.
setVertexSeparator(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Set the string used to separate facet vertices.
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.
shouldContinueConnectionSearch(AbstractGreatArcConnector.ConnectableGreatArc, boolean) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
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.
shouldContinueVisit(BSPTreeVisitor.Result) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Return true if the given BSP tree visit result indicates that the current visit operation should continue.
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.
signedDistance(Point1S) - Method in class org.apache.commons.geometry.spherical.oned.Point1S
Return the signed distance (angular separation) between this instance and the given point in the range [-pi, pi).
signedDistance(Point1S, Point1S) - Static method in class org.apache.commons.geometry.spherical.oned.Point1S
Compute the signed shortest distance (angular separation) between two points.
similarOrientation(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
similarOrientation(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
similarOrientation(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
similarOrientation(Hyperplane<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
similarOrientation(Hyperplane<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
similarOrientation(Hyperplane<P>) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Return true if this instance has a similar orientation to the given hyperplane, meaning that they point in generally the same direction.
SimpleFacetDefinition - Class in org.apache.commons.geometry.io.euclidean.threed
Simple FacetDefinition implementation that stores a list of vertices and optional normal.
SimpleFacetDefinition(List<Vector3D>) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Construct a new instance with the given vertices and no defined normal.
SimpleFacetDefinition(List<Vector3D>, Vector3D) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Construct a new instance with the given vertices and normal.
SimpleTextParser - Class in org.apache.commons.geometry.io.core.internal
Class providing basic text parsing capabilities.
SimpleTextParser(Reader) - Constructor for class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Construct a new instance that reads characters from the given reader.
SimpleTextParser(CharReadBuffer) - Constructor for class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Construct a new instance that reads characters from the given character buffer.
SimpleTextParser.StringCollector - Class in org.apache.commons.geometry.io.core.internal
Internal class used to collect strings from the character stream while ensuring that the collected strings do not exceed the maximum configured string length.
SimpleTriangle3D - Class in org.apache.commons.geometry.euclidean.threed
Simple implementation of Triangle3D.
SimpleTriangle3D(Plane, Vector3D, Vector3D, Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Construct a new instance from a plane and 3 points.
SimpleTriangleFace(int, int[]) - Constructor for class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
 
SimpleTriangleMesh - Class in org.apache.commons.geometry.euclidean.threed.mesh
A simple implementation of the TriangleMesh interface.
SimpleTriangleMesh(List<Vector3D>, List<int[]>, Bounds3D, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Construct a new instance from a vertex list and set of faces.
SimpleTriangleMesh.Builder - Class in org.apache.commons.geometry.euclidean.threed.mesh
Builder class for creating mesh instances.
SimpleTriangleMesh.FaceIterator<T> - Class in org.apache.commons.geometry.euclidean.threed.mesh
Internal class for iterating through the mesh faces and extracting a value from each.
SimpleTriangleMesh.FuzzyVectorComparator - Class in org.apache.commons.geometry.euclidean.threed.mesh
Comparator used to sort vectors using non-strict ("fuzzy") comparisons.
SimpleTriangleMesh.SimpleTriangleFace - Class in org.apache.commons.geometry.euclidean.threed.mesh
Internal implementation of TriangleMesh.Face.
SimpleTupleFormat - Class in org.apache.commons.geometry.core.internal
Class for performing simple formatting and parsing of real number tuples.
SimpleTupleFormat(String, String) - Constructor for class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Constructs a new instance with the default string separator (a comma) and the given prefix and suffix.
SimpleTupleFormat(String, String, String) - Constructor for class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Simple constructor.
SimpleTupleFormat.TupleParseException - Exception Class in org.apache.commons.geometry.core.internal
Exception class for errors occurring during tuple parsing.
SimplifiedLinePath(List<LineConvexSubset>) - Constructor for class org.apache.commons.geometry.euclidean.twod.path.LinePath.SimplifiedLinePath
Create a new instance containing the given line subsets.
simplify() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.SimplifiedLinePath
Simplify this path, if possible, by combining adjacent elements that lie on the same line (as determined by Line.equals(Object)).
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)).
sinAngle - Variable in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
The sine of the angle of rotation, cached to avoid repeated computation.
size - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
The size of the region.
size - Variable in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionSizePropertiesVisitor
Total computed size of all inside regions.
Sized - Interface in org.apache.commons.geometry.core
Interface representing a geometric element with a size.
skip(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
Skip n characters from the stream.
slerp(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Creates a function that performs a spherical linear interpolation between this instance and the argument.
slerp(Point2S, double) - Method in class org.apache.commons.geometry.spherical.twod.Point2S
Spherically interpolate a point along the shortest arc between this point and the given point.
SMOOTHING_GROUP_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a geometry group.
SOLID_END_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate the end of a solid definition.
SOLID_START_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword indicating the start of a solid.
solidName - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
The name of the solid being read.
sortAndFilter(List<LinecastPoint3D>) - Static method in class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
Sort the given list of linecast points by increasing abscissa value and filter to remove duplicate entries (as determined by the LinecastPoint3D.eq(LinecastPoint3D, Precision.DoubleEquivalence) method).
sortAndFilter(List<LinecastPoint2D>) - Static method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
Sort the given list of linecast points by increasing abscissa value and filter to remove duplicate entries (as determined by the LinecastPoint2D.eq(LinecastPoint2D, Precision.DoubleEquivalence) method).
SPACE - Static variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
Space character.
SPACE - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Space character.
SPACE - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Space character.
span() - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Return a new infinite line subset representing the entire line.
span() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span() - Method in class org.apache.commons.geometry.euclidean.twod.Line
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Return a HyperplaneConvexSubset spanning this entire hyperplane.
span(Line3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
Create a LineConvexSubset3D spanning the entire line.
span(Line) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Create a LineConvexSubset spanning the entire line.
Spatial - Interface in org.apache.commons.geometry.core
Interface representing a generic element in a mathematical space.
sphere - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
The sphere that an approximation is being created for.
sphere - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
The sphere that an approximation is being created for.
Sphere - Class in org.apache.commons.geometry.euclidean.threed.shape
Class representing a 3 dimensional sphere in Euclidean space.
Sphere(Vector3D, double, Precision.DoubleEquivalence) - Constructor for class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Construct a new sphere from its component parts.
Sphere.SphereMeshApproximationBuilder - Class in org.apache.commons.geometry.euclidean.threed.shape
Internal class used to construct geodesic mesh sphere approximations.
Sphere.SphereTreeApproximationBuilder - Class in org.apache.commons.geometry.euclidean.threed.shape
Internal class used to construct hyperplane-bounded approximations of spheres as BSP trees.
SphereMeshApproximationBuilder(Sphere, int) - Constructor for class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
Construct a new builder for creating a mesh approximation of the given sphere.
SphereTreeApproximationBuilder(Sphere, int) - Constructor for class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
Construct a new builder for creating a BSP tree approximation of the given sphere.
SphericalCoordinates - Class in org.apache.commons.geometry.euclidean.threed
Class representing spherical coordinates in 3 dimensional Euclidean space.
SphericalCoordinates(double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Simple constructor.
split(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Split this instance with the given hyperplane.
split(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractConvexPolygon3D
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Split this instance with the given hyperplane.
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Split this instance with the given hyperplane.
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Split this instance with the given hyperplane.
split(Hyperplane<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Split this instance with the given hyperplane.
split(Hyperplane<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Split this instance with the given hyperplane.
split(Hyperplane<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Split this instance with the given hyperplane.
split(Hyperplane<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Split this instance with the given hyperplane.
split(Hyperplane<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Split this instance with the given hyperplane.
split(Hyperplane<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Split this instance with the given hyperplane.
split(Hyperplane<P>) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneConvexSubset
Split this instance with the given hyperplane.
split(Hyperplane<P>) - Method in interface org.apache.commons.geometry.core.partitioning.Splittable
Split this instance with the given hyperplane.
split(Hyperplane<P>, T, T) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Helper method implementing the algorithm for splitting a tree by a hyperplane.
Split<T> - Class in org.apache.commons.geometry.core.partitioning
Class containing the result of splitting an object with a hyperplane.
Split(T, T) - Constructor for class org.apache.commons.geometry.core.partitioning.Split
Build a new instance from its parts.
SPLIT_THRESHOLD - Static variable in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Minimum number of line segments in a portion of the approximation in order to allow a structural BSP split.
splitAndInsert(RegionBSPTree2D.RegionNode2D, int, int) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle.CircleApproximationBuilder
Split the given node if possible and recursively add boundary segments.
splitBound(Hyperplane<P>, Iterable<? extends Hyperplane<P>>, int) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder
Split the given bounding hyperplane by all of the other hyperplanes in the given collection, returning the remaining hyperplane subset.
splitBoundaries(Hyperplane<P>, Class<S>, List<S>, List<S>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Split the boundaries of the region by the given hyperplane, adding the split parts into the corresponding lists.
splitDiameter(CutAngle) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point.
splitDiameter(CutAngle) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Split the instance along a circle diameter.The diameter is defined by the given split point and its reversed antipodal point.
splitInternal(Hyperplane<P>, R, Class<S>, Function<List<S>, R>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Generic, internal split method.
splitInternalFull(Hyperplane<P>, Class<S>, Function<? super List<S>, R>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Internal split method for use with full regions, i.e.
splitInternalNode(N, HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Split the given internal node by a partitioning convex subset defined on the same region as the node and import it into this tree.
splitInternalNonFull(Hyperplane<P>, R, Class<S>, Function<? super List<S>, R>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Internal split method for use with non-full regions, i.e.
splitIntoTrees(Hyperplane<P>, AbstractBSPTree<P, N>, AbstractBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Split this tree with the given hyperplane, placing the split contents into the given target trees.
splitLeafNode(N, HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Split the given leaf node by a partitioning convex subset defined on the same region and import it into this tree.
SplitLocation - Enum in org.apache.commons.geometry.core.partitioning
Enumeration representing the location of a split object with respect to its splitting hyperplane.
SplitLocation() - Constructor for enum org.apache.commons.geometry.core.partitioning.SplitLocation
 
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Split this instance using the given splitter line and intersection point.
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Split this instance using the given splitter line and intersection point.
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Ray
Split this instance using the given splitter line and intersection point.
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Split this instance using the given splitter line and intersection point.
splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Split this instance using the given splitter line and intersection point.
splitSubtree(N, HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Split the subtree rooted at the given node by a partitioning convex subset defined on the same region as the node.
Splittable<P,S> - Interface in org.apache.commons.geometry.core.partitioning
Interface representing objects that can be split by Hyperplanes.
splitterPlusIsPositiveFacing(Line) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Return true if the plus side of the given splitter line is facing in the positive direction of this line.
stack - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.NodeIterator
The current node stack.
STANDARD_POLYGON_KEYWORDS - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Set containing OBJ keywords commonly used with files containing only polygon content.
start - Variable in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
The start abscissa value for the ray.
start - Variable in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
Start abscissa for the segment.
start - Variable in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Line subset start point.
start - Variable in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector.ConnectableGreatArc
Segment start point.
started - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
True if an STL solid definition has been written.
startLine(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Start a line for the given node.
startPoint - Variable in class org.apache.commons.geometry.euclidean.twod.Ray
The start point for the ray.
startPoint - Variable in class org.apache.commons.geometry.euclidean.twod.Segment
Start point for the segment.
startPt - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
The start point from the point sequence.
startSolid() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the start of an unnamed STL solid definition.
startSolid(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the start of an STL solid definition with the given name.
startVertex - Variable in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
The current vertex at the start of the path.
startVertex - Variable in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
The current point at the start of the path.
STL - Enum constant in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Value representing the STL file format in both the text (i.e.
StlBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.stl
BoundaryReadHandler3D implementation for reading STL data.
StlBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
 
StlBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.stl
BoundaryWriteHandler3D implementation for writing STL content.
StlBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
 
StlConstants - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Class containing constants for the STL file format.
StlConstants() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Utility class; no instantiation.
StlFacetDefinitionReaders - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Utility class with factory methods for constructing FacetDefinitionReader instances for STL content.
StlFacetDefinitionReaders() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlFacetDefinitionReaders
Utility class; no instantiation.
StlUtils - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Utility methods for the STL format.
StlUtils() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlUtils
Utility class; no instantiation.
StreamGeometryInput - Class in org.apache.commons.geometry.io.core.input
GeometryInput implementation that wraps an InputStream.
StreamGeometryInput(InputStream) - Constructor for class org.apache.commons.geometry.io.core.input.StreamGeometryInput
Construct a new instance that reads from the given input stream with no configured file name or charset.
StreamGeometryInput(InputStream, String) - Constructor for class org.apache.commons.geometry.io.core.input.StreamGeometryInput
Construct a new instance that reads from the given input stream with the configured file name but no charset.
StreamGeometryInput(InputStream, String, Charset) - Constructor for class org.apache.commons.geometry.io.core.input.StreamGeometryInput
Construct a new instance that reads from the given input stream with the configured file name and charset.
StreamGeometryOutput - Class in org.apache.commons.geometry.io.core.output
GeometryOutput implementation that wraps an OutputStream.
StreamGeometryOutput(OutputStream) - Constructor for class org.apache.commons.geometry.io.core.output.StreamGeometryOutput
Construct a new instance that writes to the given output stream with no configured file name or charset.
StreamGeometryOutput(OutputStream, String) - Constructor for class org.apache.commons.geometry.io.core.output.StreamGeometryOutput
Construct a new instance that writes to the given output stream with the configured file name but no charset.
StreamGeometryOutput(OutputStream, String, Charset) - Constructor for class org.apache.commons.geometry.io.core.output.StreamGeometryOutput
Construct a new instance that writes to the given output stream with the configured file name and charset.
STRING_LENGTH_ERR_MSG - Static variable in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Error message used when a string exceeds the configured maximum length.
StringCollector(int, int, IntPredicate) - Constructor for class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
Construct a new instance with the given start position and character predicate.
stringsEqual(String, String, boolean) - Static method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Test two strings for equality.
subdivisions - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereMeshApproximationBuilder
The number of triangular subdivisions to use.
subdivisions - Variable in class org.apache.commons.geometry.euclidean.threed.shape.Sphere.SphereTreeApproximationBuilder
The number of triangular subdivisions to use.
subset - Variable in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector.ConnectableLineSubset
Line subset for the entry.
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, 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, 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, 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, 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.
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.
subsetType - Variable in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder
Hyperplane convex subset implementation type.
subspaceSplit(Plane, T, BiFunction<? super EmbeddingPlane, ? super HyperplaneBoundedRegion<Vector2D>, T>) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Generic split method that uses performs the split using the subspace region of the plane subset.
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(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(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(EmbeddingPlane, AffineTransformMatrix2D) - Constructor for class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
Simple constructor.
SubspaceTransform(Line3D, AffineTransformMatrix1D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
Simple constructor.
SubspaceTransform(Line, AffineTransformMatrix1D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
Simple constructor.
subtract(double, Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Subtract a scaled vector from the instance.
subtract(double, Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Subtract a scaled vector from the instance.
subtract(double, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Subtract a scaled vector from the instance.
subtract(double, V) - Method in interface org.apache.commons.geometry.core.Vector
Subtract a scaled vector from the instance.
subtract(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Subtract a vector from the instance.
subtract(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Subtract a vector from the instance.
subtract(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Subtract a vector from the instance.
subtract(V) - Method in interface org.apache.commons.geometry.core.Vector
Subtract a vector from the instance.
subtreeInit - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Subtree initializer for inserted boundaries.
suffix - Variable in class org.apache.commons.geometry.core.internal.SimpleTupleFormat
String used to signal the end of a tuple; may be null.
Sum(Vector1D) - Constructor for class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
Construct a new instance with the given initial value.
Sum(Vector3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Construct a new instance with the given initial value.
Sum(Vector2D) - Constructor for class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Construct a new instance with the given initial value.
sumX - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Centroid contribution x coordinate accumulator.
sumY - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Centroid contribution y coordinate accumulator.
sumZ - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Centroid contribution z coordinate accumulator.
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.
swapsInsideOutside(Transform<P>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Return true if the given transform swaps the inside and outside of the region.
swapsInsideOutside(Transform<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Return true if the given transform swaps the inside and outside of the region.

T

TAIT_BRYAN - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Represents Tait-Bryan angles, which consist of axis sequences in the pattern ABC.
target - Variable in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.TargetPointVisitor
Point serving as the target of the traversal.
TargetPointVisitor(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.TargetPointVisitor
Simple constructor.
TERMINATE - Enum constant in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Result
Indicates that the visit operation should terminate and not visit any further nodes in the tree.
test(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser.StringCollector
TextBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
BoundaryReadHandler3D implementation for the non-standard TXT.
TextBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
 
TextBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
BoundaryWriteHandler3D implementation for the non-standard TXT format.
TextBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
 
TextFacetDefinitionReader - Class in org.apache.commons.geometry.io.euclidean.threed.txt
Facet definition reader implementation that reads an extremely simple text format.
TextFacetDefinitionReader(Reader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Construct a new instance that reads characters from the argument and uses the default comment token value of "#".
TextFacetDefinitionReader(Reader, String) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
Construct a new instance with the given reader and comment token.
TextFacetDefinitionWriter - Class in org.apache.commons.geometry.io.euclidean.threed.txt
Class for writing 3D facet geometry in a simple human-readable text format.
TextFacetDefinitionWriter(Writer) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Construct a new instance that writes facet information to the given writer.
TextStlFacetDefinitionReader - Class in org.apache.commons.geometry.io.euclidean.threed.stl
FacetDefinitionReader for reading the text (i.e., "ASCII") version of the STL file format.
TextStlFacetDefinitionReader(Reader) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Construct a new instance for reading text STL content from the given reader.
TextStlWriter - Class in org.apache.commons.geometry.io.euclidean.threed.stl
Class for writing the text-based (i.e., "ASCII") STL format.
TextStlWriter(Writer) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Construct a new instance for writing STL content to the given writer.
TEXTURE_COORDINATE_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a texture coordinate definition line.
textureCoordinateCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Number of texture coordinate keywords encountered in the file so far.
textureIndex - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Texture coordinate index.
TO_STRING_FORMAT - Static variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Format string for creating line string representations.
TO_STRING_FORMAT - Static variable in class org.apache.commons.geometry.euclidean.twod.Line
Format string for creating line string representations.
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() - 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.
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.
toConvex() - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint.OrientedPointConvexSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Convert this instance into a list of convex child subsets representing the same region.
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
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return a list of ConvexVolumes representing the same region as this instance.
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Return a list of ConvexAreas representing the same region as this instance.
toConvex() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Return a list of convex intervals comprising this region.
toConvex() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return a list of convex intervals comprising this region.
toConvex() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Convert this instance into a list of convex child subsets representing the same region.
toConvex() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return a list of ConvexArea2Ss representing the same region as this instance.
toConvexRecursive(RegionBSPTree3D.RegionNode3D, ConvexVolume, List<? super ConvexVolume>) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Recursive method to compute the convex volumes of all inside leaf nodes in the subtree rooted at the given node.
toConvexRecursive(RegionBSPTree2D.RegionNode2D, ConvexArea, List<? super ConvexArea>) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
Recursive method to compute the convex areas of all inside leaf nodes in the subtree rooted at the given node.
toConvexRecursive(RegionBSPTree2S.RegionNode2S, ConvexArea2S, List<? super ConvexArea2S>) - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Recursive method to compute the convex areas of all inside leaf nodes in the subtree rooted at the given node.
toIntervals() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Convert the region represented by this tree into a list of separate Intervals, arranged in order of ascending min value.
toIntervals() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Convert the region represented by this tree into a list of separate AngularIntervals, arranged in order of ascending min value.
tokenError(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get an exception indicating an error during parsing at the current token position.
tokenError(String, Throwable) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get an exception indicating an error during parsing at the current token position.
toList() - Method in class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
Return this instance.
toList() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BoundaryList3D containing the boundaries in this instance.
toList() - Method in class org.apache.commons.geometry.euclidean.twod.BoundaryList2D
Return this instance.
toList() - Method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
Return a BoundaryList2D containing the boundaries in this instance.
toList() - Method in class org.apache.commons.geometry.spherical.twod.BoundaryList2S
Return this instance.
toList() - Method in interface org.apache.commons.geometry.spherical.twod.BoundarySource2S
Return a BoundaryList2S containing the boundaries in this instance.
toMatrix() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
Return an AffineTransformMatrix3D representing the same rotation as this instance.
toMatrix() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
Return an AffineTransformMatrix2D representing the same rotation as this instance.
toPath(AbstractLinePathConnector.ConnectableLineSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.AbstractLinePathConnector
Convert the linked list of path elements starting at the argument into a LinePath.
toPath(AbstractGreatArcConnector.ConnectableGreatArc) - Method in class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
Convert the linked list of path elements starting at the argument into a GreatArcPath.
toPolygon(Collection<Vector3D>, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions
Construct a ConvexPolygon3D from the given facet vertices and optional normal.
toPolygon(FacetDefinition, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions
Construct a ConvexPolygon3D from the vertices of the given facet.
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(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(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(Collection<S>) - Method in interface org.apache.commons.geometry.core.Embedding
Transform a collection of subspace points into space points.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
Transform a subspace point into a space point.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Transform a subspace point into a space point.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Transform a subspace point into a space point.
toSpace(Vector1D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Transform a subspace point into a space point.
toSpace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Transform a subspace point into a space point.
toSpace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Transform an in-plane point into a 3D space point.
toSpace(Point1S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Transform a subspace point into a space point.
toSpace(Point1S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Transform a subspace point into a space point.
toSpace(S) - Method in interface org.apache.commons.geometry.core.Embedding
Transform a subspace point into a space point.
toString() - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
toString() - Method in class org.apache.commons.geometry.core.partitioning.BoundaryList
toString() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
toString() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
toString() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
toString() - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Return the string representation of the visited tree.
toString() - Method in class org.apache.commons.geometry.core.partitioning.Split
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.OrientedPointConvexSubset
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.AbstractConvexPolygon3D
toString() - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
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.LineSpanningSubset3D
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.SimpleTriangleFace
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.LineSpanningSubset
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
toString() - Method in class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
toString() - Method in class org.apache.commons.geometry.io.core.input.FileGeometryInput
toString() - Method in class org.apache.commons.geometry.io.core.input.UrlGeometryInput
toString() - Method in class org.apache.commons.geometry.io.core.output.FileGeometryOutput
toString() - Method in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
toString() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
toString() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
toString() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
toString() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
toString() - Method in class org.apache.commons.geometry.spherical.oned.Transform1S
toString() - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
toString() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Return a string representation of this great arc.
toString() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
Return a string representation of this arc path instance.
toString() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
toString() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
toString() - Method in class org.apache.commons.geometry.spherical.twod.Transform2S
toSubspace(Collection<P>) - Method in interface org.apache.commons.geometry.core.Embedding
Transform a collection of space points into subspace points.
toSubspace(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.AbstractEmbeddedRegionPlaneSubset
Transform a space point into a subspace point.
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
Transform a space point into a subspace point.
toSubspace(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
Transform a space point into a subspace point.
toSubspace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Transform a space point into a subspace point.
toSubspace(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
Transform a space point into a subspace point.
toSubspace(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Transform a space point into a subspace point.
toSubspace(Point2S) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
Transform a space point into a subspace point.
toSubspace(P) - Method in interface org.apache.commons.geometry.core.Embedding
Transform a space point into a subspace point.
toTree() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
Return a RegionBSPTree1D representing the same region as this instance.
toTree() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
Return the current instance.
toTree() - 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() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return a RegionBSPTree1S instance representing the same region as this instance.
toTree() - Method in interface org.apache.commons.geometry.spherical.twod.BoundarySource2S
Return a BSP tree constructed from the boundaries contained in this instance.
toTree() - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Return a BSP tree representing the same region as this instance.
toTree() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
Return the current instance.
toTree(int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Build an approximation of this sphere using a RegionBSPTree3D.
toTree(int) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
Return a RegionBSPTree2D representing an approximation of the circle.
toTriangleMesh(int) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
Build an approximation of this sphere using a TriangleMesh.
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.
toTriangles() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedAreaPlaneConvexSubset
Return a list of triangles representing the same subset region as this instance.
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.
toTriangles() - Method in class org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D
Return a list of triangles representing the same subset region as this instance.
touchesInside(HyperplaneConvexSubset<P>, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Return true if sub touches an inside leaf node anywhere in the subtree rooted at node.
toVector() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
Convert this set of spherical coordinates to a Cartesian form.
transform - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane.SubspaceTransform
The subspace transform instance.
transform - Variable in class org.apache.commons.geometry.euclidean.threed.line.Line3D.SubspaceTransform
The subspace transform instance.
transform - Variable in class org.apache.commons.geometry.euclidean.twod.Line.SubspaceTransform
The subspace transform instance.
transform(UnaryOperator<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Convenience method to apply a function to this vector.
transform(UnaryOperator<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Convenience method to apply a function to this vector.
transform(UnaryOperator<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Convenience method to apply a function to this vector.
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.OrientedPointConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector1D>) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
Transform this instance using the given Transform.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
Return a new hyperplane subset resulting from the application of the given transform.
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.EmbeddedAreaPlaneConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Transform this instance using the given Transform.
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.LineSpanningSubset3D
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 this instance using the given Transform.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.SimpleTriangle3D
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector3D>) - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D
Return a new hyperplane subset resulting from the application of the given transform.
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
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Line
Transform this instance using the given Transform.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.LineSpanningSubset
Return a new hyperplane subset resulting from the application of the given transform.
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
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.Segment
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
Return a new instance transformed by the argument.
transform(Transform<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return a new instance transformed by the argument.
transform(Transform<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle.CutAngleConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
Transform this instance using the given Transform.
transform(Transform<Point1S>) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
Transform this tree.
transform(Transform<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Return a new instance transformed by the argument.
transform(Transform<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Transform this instance using the given Transform.
transform(Transform<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Transform this tree.
transform(Transform<P>) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
Transform this tree.
transform(Transform<P>) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
Transform this instance using the given Transform.
transform(Transform<P>) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneConvexSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(Transform<P>) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
Return a new hyperplane subset resulting from the application of the given transform.
transform(T, Transform<Point1S>, BiFunction<? super CutAngle, ? super CutAngle, T>) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Internal transform method that transforms the given instance, using the factory method to create a new instance if needed.
Transform<P> - Interface in org.apache.commons.geometry.core
Interface representing geometric transforms in a space, i.e.
Transform1S - Class in org.apache.commons.geometry.spherical.oned
Implementation of the Transform interface for spherical 1D points.
Transform1S(double, double) - Constructor for class org.apache.commons.geometry.spherical.oned.Transform1S
Construct a new instance from its transform components.
Transform2S - Class in org.apache.commons.geometry.spherical.twod
Implementation of the Transform interface for spherical 2D points.
Transform2S(AffineTransformMatrix3D) - Constructor for class org.apache.commons.geometry.spherical.twod.Transform2S
Construct a new instance from its underlying Euclidean transform.
transformInternal(Transform<P>, R, Class<S>, Function<? super List<S>, R>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Generic, internal transform method.
transformRecursive(N, Transform<P>, boolean) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Transform the subtree rooted as node recursively.
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(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.
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(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(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(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.
tree - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
The owning tree instance.
tree - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
Tree being constructed.
treeString() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Get a simple string representation of the tree structure.
treeString(int) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Get a simple string representation of the tree structure.
TRIANGLE_FAN_CENTROID_COMPUTE_THRESHOLD - Static variable in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Empirically determined threshold for computing the weighted centroid vector using the triangle fan approach.
TRIANGLE_VERTEX_COUNT - Static variable in class org.apache.commons.geometry.euclidean.internal.EuclideanUtils
Number of vertices in a triangle, i.e.
Triangle3D - Interface in org.apache.commons.geometry.euclidean.threed
Interface representing a triangle in Euclidean 3D space.
triangleBuffer - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Buffer used to read triangle definitions.
triangleBuffer - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Buffer used to construct triangle definitions.
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.
triangles(URL, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all triangles from the given URL.
triangles(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all triangles from the given file path.
triangles(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Return a Stream providing access to all triangles from the given input.
triangles(GeometryInput, GeometryFormat, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Return a Stream providing access to all triangles from the given input.
trianglesRead - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Number of triangles read so far.
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.
triangleTotal - Variable in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlFacetDefinitionReader
Total number of triangles declared to be present in the input.
trim(HyperplaneConvexSubset<Vector3D>) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
Trim the given hyperplane subset to the portion contained inside this instance.
trim(HyperplaneConvexSubset<Vector2D>) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
Trim the given hyperplane subset to the portion contained inside this instance.
trim(HyperplaneConvexSubset<Point2S>) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
Trim the given hyperplane subset to the portion contained inside this instance.
trim(HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
Trim the given hyperplane subset to the portion contained inside this instance.
trim(HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
Trim the given hyperplane subset to the region defined by this node by cutting the argument with the cut hyperplanes (binary partitioners) of all parent nodes up to the root.
trim(HyperplaneConvexSubset<P>) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
Trim the given hyperplane subset to the region defined by this node by cutting the argument with the cut hyperplanes (binary partitioners) of all parent nodes up to the root.
trimmedOrNull(String) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlFacetDefinitionReader
Return a trimmed version of the given string or null if the string contains only whitespace.
trimToNode(N, HyperplaneConvexSubset<P>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Trim the given hyperplane convex subset to the region defined by the given node.
tryApplyCloseable(IOFunction<C, T>, IOSupplier<? extends C>) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Pass a supplied Closeable instance to function and return the result.
tryChoose(String...) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that exactly matches the current token or -1 if no match is found.
tryChoose(List<String>) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that exactly matches the current token or -1 if no match is found.
tryChooseIgnoreCase(String...) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that matches the current token or -1 if no match is found.
tryChooseIgnoreCase(List<String>) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return the index of the argument that matches the current token or -1 if no match is found.
tryCreateNormalized(double, boolean) - Static method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Attempt to create a normalized vector from the given coordinate values.
tryCreateNormalized(double, double, boolean) - Static method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Attempt to create a normalized vector from the given coordinate values.
tryCreateNormalized(double, double, double, boolean) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Attempt to create a normalized vector from the given coordinate values.
tryMatch(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the current token is equal to the argument.
tryMatchIgnoreCase(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Return true if the current token is equal to the argument.
TupleParseException(String, Throwable) - Constructor for exception class org.apache.commons.geometry.core.internal.SimpleTupleFormat.TupleParseException
Simple constructor.
TXT - Enum constant in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Value representing a simple, non-standard text geometry format that defines facets one per line by listing the coordinates of the facet vertices in order, separated by non-numeric characters (e.g.
type - Variable in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
The type of axis sequence.
typeConverter - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionBoundaryIterator
Function that converts from the convex subset type to the output type.

U

u - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
First normalized vector of the plane frame (in plane).
u - Variable in class org.apache.commons.geometry.spherical.twod.GreatCircle
First axis in the equator plane, origin of the azimuth angles.
unexpectedToken(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get an exception indicating that the current token was unexpected.
unexpectedToken(String, Throwable) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Get an exception indicating that the current token was unexpected.
union(AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the union of this instance and the given region, storing the result back in this instance.
union(AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the union of the two regions passed as arguments and store the result in this instance.
UnionOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.UnionOperator
 
uniqueVertexOutput - Variable in class org.apache.commons.geometry.euclidean.threed.Planes.PlaneBuilder
List that unique vertices discovered in the input sequence will be added to.
Unit(double) - Constructor for class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Simple constructor.
Unit(double, double) - Constructor for class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Simple constructor.
Unit(double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Simple constructor.
UNIT_CUBE_VERTICES - Static variable in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Vertices defining a cube with sides of length 1 centered at the origin.
UNIT_SQUARE_VERTICES - Static variable in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Vertices defining a square with sides of length 1 centered on the origin.
unitCube(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
Construct a new instance representing a unit cube centered at the origin.
unitSquare(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
Return a new instance representing a unit square centered on the origin.
UNIX_PATH_SEP - Static variable in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Path separator character used on Unix-like systems.
UNKNOWN_SIZE - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Value used to indicate an unknown size.
UNKNOWN_VALUE - Static variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
Integer value set on various node fields when a value is unknown.
unregister(T) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Unregister the given handler.
unregisterFormat(GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager.HandlerRegistry
Unregister the current handler for the given format and return it.
unregisterReadHandler(R) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Unregister a previously registered read handler; does nothing if the argument is null or is not currently registered.
unregisterWriteHandler(W) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Unregister a previously registered write handler; does nothing if the argument is null or is not currently registered.
UNSCALED_MAX - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Maximum coordinate value for computing normalized vectors with raw, unscaled values.
UNSCALED_MAX - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Maximum coordinate value for computing normalized vectors with raw, unscaled values.
url - Variable in class org.apache.commons.geometry.io.core.input.UrlGeometryInput
Input URL.
UrlGeometryInput - Class in org.apache.commons.geometry.io.core.input
GeometryInput implementation for reading content from a URL.
UrlGeometryInput(URL) - Constructor for class org.apache.commons.geometry.io.core.input.UrlGeometryInput
Construct a new instance for reading from the given URL.
UrlGeometryInput(URL, Charset) - Constructor for class org.apache.commons.geometry.io.core.input.UrlGeometryInput
Construct a new instance for reading from the given URL with the specified charset.
Usage - Search tag in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
Section
Usage - Search tag in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
Section
USE_MATERIAL_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to apply a named material to subsequent geometry.
useVertex(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Use a vertex in the constructed mesh.

V

v - Variable in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
Second normalized vector of the plane frame (in plane).
v - Variable in class org.apache.commons.geometry.spherical.twod.GreatCircle
Second axis in the equator plane, in quadrature with respect to u.
validateArcsConnected(GreatArc, GreatArc) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
Validate that the given arcs are connected, meaning that the end point of previous is equivalent to the start point of next.
validateBoundaryRelationship(OrientedPoint, OrientedPoint) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Validate that the orientations and positions of the arguments may be used to create an interval.
validateCanModify() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Throw an exception if the builder has been used to construct a mesh instance and can no longer be modified.
validateConnected(LineConvexSubset, LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
Validate that the given line subsets are connected, meaning that the end vertex of previous is equivalent to the start vertex of next.
validateGreatCirclesEquivalent(GreatCircle, GreatCircle) - Static method in class org.apache.commons.geometry.spherical.twod.GreatCircles
Validate that the actual great circle is equivalent to the expected great circle, throwing an exception if not.
validateIntervalValues(double, double) - Static method in class org.apache.commons.geometry.euclidean.oned.Interval
Validate that the given value can be used to construct an interval.
validateIntervalValues(Point1S, Point1S) - Static method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Validate that the given points can be used to specify an angular interval.
validateLinesEquivalent(Line, Line) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
Validate that the actual line is equivalent to the expected line, throwing an exception if not.
validatePlanesEquivalent(Plane, Plane) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
Validate that the actual plane contains the same points as the expected plane, throwing an exception if not.
validateRequestedStringLength(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
Validate the requested string length.
validateVertexIndex(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Throw an exception if the given vertex index is not valid.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Result
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.core.RegionLocation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTree.FindNodeCutRule
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Order
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.Result
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.bsp.RegionCutRule
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.HyperplaneLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.partitioning.SplitLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.core.RegionLocation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisReferenceFrame
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequenceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.commons.geometry.io.euclidean.threed.GeometryFormat3D
Returns an array containing the constants of this enum type, in the order they are declared.
vector - Variable in class org.apache.commons.geometry.spherical.twod.Point2S
Corresponding 3D normalized vector.
Vector<V> - Interface in org.apache.commons.geometry.core
Interface representing a vector in a vector space or displacement vectors in an affine space.
Vector1D - Class in org.apache.commons.geometry.euclidean.oned
This class represents vectors and points in one-dimensional Euclidean space.
Vector1D(double) - Constructor for class org.apache.commons.geometry.euclidean.oned.Vector1D
Simple constructor.
Vector1D.Sum - Class in org.apache.commons.geometry.euclidean.oned
Class used to create high-accuracy sums of vectors.
Vector1D.Unit - Class in org.apache.commons.geometry.euclidean.oned
Represent unit vectors.
Vector2D - Class in org.apache.commons.geometry.euclidean.twod
This class represents vectors and points in two-dimensional Euclidean space.
Vector2D(double, double) - Constructor for class org.apache.commons.geometry.euclidean.twod.Vector2D
Simple constructor.
Vector2D.Sum - Class in org.apache.commons.geometry.euclidean.twod
Class used to create high-accuracy sums of vectors.
Vector2D.Unit - Class in org.apache.commons.geometry.euclidean.twod
Represents unit vectors.
Vector3D - Class in org.apache.commons.geometry.euclidean.threed
This class represents vectors and points in three-dimensional Euclidean space.
Vector3D(double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.Vector3D
Simple constructor.
Vector3D.Sum - Class in org.apache.commons.geometry.euclidean.threed
Class used to create high-accuracy sums of vectors.
Vector3D.Unit - Class in org.apache.commons.geometry.euclidean.threed
Represents unit vectors.
vectorAt(double) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
Get the vector on the great circle with the given azimuth angle.
Vectors - Class in org.apache.commons.geometry.euclidean.internal
This class consists exclusively of static vector utility methods.
Vectors() - Constructor for class org.apache.commons.geometry.euclidean.internal.Vectors
Private constructor.
vectorTo(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Return the vector representing the displacement from this vector to the given vector.
vectorTo(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Return the vector representing the displacement from this vector to the given vector.
vectorTo(Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Return the vector representing the displacement from this vector to the given vector.
vectorTo(V) - Method in class org.apache.commons.geometry.euclidean.EuclideanVector
Return the vector representing the displacement from this vector to the given vector.
version - Variable in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
The current modification version for the tree structure.
VERTEX_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a vertex definition line.
VERTEX_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.stl.StlConstants
Keyword used to indicate a vertex definition.
VERTEX_NORMAL_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
Keyword used to indicate a vertex normal definition line.
vertexAttributes - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.Face
List of vertex attributes for the face.
VertexAttributes(int, int, int) - Constructor for class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Construct a new instance with the given vertices.
vertexComponentSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
String used to separate vertex components, ie, x, y, z values.
vertexComponentSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
String used to separate vertex components, ie, x, y, z values.
vertexCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Number of vertices written to the output.
vertexCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Number of vertex keywords encountered in the file so far.
vertexIndex - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
Vertex index.
vertexIndexMap - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
Map of vertices to their first occurrence in the vertex list.
vertexIndices - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.SimpleTriangleFace
Vertex indices for the face.
VertexListConvexPolygon3D - Class in org.apache.commons.geometry.euclidean.threed
Internal ConvexPolygon3D implementation class that uses a list of vertices to represent the plane subset.
VertexListConvexPolygon3D(Plane, List<Vector3D>) - Constructor for class org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D
Construct a new instance with the given plane and list of vertices.
vertexMap - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter.MeshBuffer
Map of vertex definition strings to their local index.
vertexNormalCount - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser
Number of vertex normal keywords encountered in the file so far.
vertexSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
String used to separate vertices.
vertexSeparator - Variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
String used to separate vertices.
vertices - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
List of vertices.
vertices - Variable in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Vertices in the mesh.
vertices - Variable in class org.apache.commons.geometry.euclidean.threed.VertexListConvexPolygon3D
Vertex loop defining the convex polygon.
vertices - Variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjFacetDefinitionReader
List of vertices encountered in the input.
vertices - Variable in class org.apache.commons.geometry.io.euclidean.threed.SimpleFacetDefinition
Facet vertices.
vertices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
Get an iterable containing the vertices in the mesh.
vertices() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
Get an iterable containing the vertices in the mesh.
visit(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
Visit a node in a BSP tree.
visit(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Visit a node in a BSP tree.
visit(N) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor
Visit a node in a BSP tree.
visit(RegionBSPTree3D.RegionNode3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Visit a node in a BSP tree.
visit(RegionBSPTree3D.RegionNode3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Visit a node in a BSP tree.
visit(RegionBSPTree2D.RegionNode2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Visit a node in a BSP tree.
visitInsideIntervals(BiConsumer<OrientedPoint, OrientedPoint>) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
Compute the min/max intervals for all interior convex regions in the tree and pass the values to the given visitor function.
visitNodeInterval(BiConsumer<? super OrientedPoint, ? super OrientedPoint>) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
Determine the min/max boundaries for the convex region represented by this node and pass the values to the visitor function.
visitOrder(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Determine the visit order for the given internal node.
visitOrder(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.ClosestFirstVisitor
Determine the visit order for the given internal node.
visitOrder(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.FarthestFirstVisitor
Determine the visit order for the given internal node.
visitOrder(N) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor
Determine the visit order for the given internal node.
visitOrder(RegionBSPTree3D.RegionNode3D) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.LinecastVisitor
Determine the visit order for the given internal node.
visitOrder(RegionBSPTree2D.RegionNode2D) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.LinecastVisitor
Determine the visit order for the given internal node.
volumeSum - Variable in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionSizePropertiesVisitor
Accumulator for boundary volume contributions.

W

WINDOWS_PATH_SEP - Static variable in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
Path separator character used on Windows.
withNorm(double) - Method in interface org.apache.commons.geometry.core.Vector
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D.Unit
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D.Unit
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D.Unit
Returns a vector with the same direction but with the given norm.
withNorm(double) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
Returns a vector with the same direction but with the given norm.
wrapsZero() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
Return true if the interval wraps around the zero/2pi point.
write(char) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Write a char value.
write(double) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Write a double value formatted using the configured decimal format function.
write(int) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Write an integer value.
write(B, GeometryOutput) - Method in interface org.apache.commons.geometry.io.core.BoundaryWriteHandler
Write all boundaries from src to the given output, using the data format for the instance.
write(B, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
Write all boundaries from src to the given output.
write(String) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Add the given string to the output.
write(String) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Write a string.
write(List<Vector3D>) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write a list of vertices defining a facet as a single line of text to the output.
write(Stream<? extends PlaneConvexSubset>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all boundaries in the stream to given file path.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
Write all boundaries in the stream to the given output using the data format supported by this instance.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Write all boundaries in the stream to the given output using the data format supported by this instance.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Write all boundaries in the stream to the given output using the data format supported by this instance.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Write all boundaries in the stream to the given output using the data format supported by this instance.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Write all boundaries in the stream to the output.
write(Stream<? extends PlaneConvexSubset>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all boundaries in the stream to the output.
write(BoundarySource3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write all boundaries in the argument to the output.
write(BoundarySource3D, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all boundaries from src to the given file path.
write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
Write all boundaries from src to the given output, using the data format for the instance.
write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Write all boundaries from src to the given output, using the data format for the instance.
write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Write all boundaries from src to the given output, using the data format for the instance.
write(BoundarySource3D, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all boundaries from src to the given output.
write(PlaneConvexSubset) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write the vertices defining the argument to the output.
write(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write a single vertex to the output.
write(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write the vertices in the argument to the output.
writeBeginOrEndLine(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the beginning or ending line of the solid definition.
writeBlankLine() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write a blank line to the output.
writeBoundaries(BoundarySource3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write the boundaries present in the given boundary source using a ObjWriter.MeshBuffer with an unlimited size.
writeBoundaries(BoundarySource3D, int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write the boundaries present in the given boundary source using a ObjWriter.MeshBuffer with the given batchSize.
writeComment(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write an OBJ comment with the given value.
writeComment(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
Write a comment to the output.
writeFace(int...) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a face with the given 0-based vertex indices.
writeFace(int[], int) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a face with the given 0-based vertex indices and 0-based normal index.
writeFace(int[], int[]) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a face with the given vertex and normal indices.
writeFacets(Collection<? extends FacetDefinition>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write the given facets to the file path.
writeFacets(Collection<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
Write all facets in the collection to the output using the data format supported by this instance.
writeFacets(Collection<? extends FacetDefinition>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
Write all facets in the collection to the output using the data format supported by this instance.
writeFacets(Collection<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Write the given facets to the output.
writeFacets(Collection<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write the given collection of facets to the output.
writeFacets(Stream<? extends FacetDefinition>, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all facets in the stream to the file path.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
Write all facets in the stream to the output using the data format supported by this instance.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
Write all facets in the stream to the output using the data format supported by this instance.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Write all facets in the stream to the output using the data format supported by this instance.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
Write all facets in the stream to the output using the data format supported by this instance.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
Write all facet in the stream to the output.
writeFacets(Stream<? extends FacetDefinition>, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
Write all facets in the stream to the output.
writeFaceWithOffsets(int, int[], int, int[]) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a face with the given offsets and indices.
writeGroupName(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a group name to the output.
writeHeader(byte[], int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Write binary STL header content.
writeHeader(byte[], int, OutputStream) - Static method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Write binary STL header content to the given output stream.
writeKeywordLine(String, String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a line of content prefixed with the given OBJ keyword.
writeMesh(Mesh<?>) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a mesh to the output.
writeNewLine() - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Write the configured line separator to the output.
writeNode(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.BSPTreePrinter
Writes the given node to the output.
writeObjectName(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write an object name to the output.
writer - Variable in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
Underlying writer instance.
writeRegistry - Variable in class org.apache.commons.geometry.io.core.BoundaryIOManager
Write handler registry.
writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Write a triangle to the output using a default attribute value of 0.
writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write a triangle to the output.
writeTriangle(Vector3D, Vector3D, Vector3D, Vector3D, int) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.BinaryStlWriter
Write a triangle to the output.
writeTriangleMesh(TriangleMesh, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Write all triangles in the given mesh to the output using the binary STL format.
writeTriangles(List<Vector3D>, Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the facet defined by the given vertices and normal to the output as triangles.
writeTriangles(PlaneConvexSubset) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the given boundary to the output as triangles.
writeTriangles(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write the given facet definition to the output as triangles.
writeTriangleVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write a triangle vertex to the output.
writeVector(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.TextStlWriter
Write a vector to the output.
writeVertex(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a vertex and return the 0-based index of the vertex in the output.
writeVertexLine(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a vertex line containing the given string content.
writeVertexNormal(Vector3D) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a vertex normal and return the 0-based index of the normal in the output.
writeVertexNormalLine(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
Write a vertex normal line containing the given string content.
writeWithHeader(ByteArrayOutputStream, int, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
Write the given triangle data prefixed with an STL header to the output stream from out.

X

x - Variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
Abscissa (coordinate value).
x - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
X coordinate value (abscissa).
x - Variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
Abscissa (first coordinate).
xor(AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the symmetric difference (xor) of this instance and the given region, storing the result back in this instance.
xor(AbstractRegionBSPTree<P, N>, AbstractRegionBSPTree<P, N>) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
Compute the symmetric difference (xor) of the two regions passed as arguments and store the result in this instance.
XorOperator() - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.XorOperator
 
xsum - Variable in class org.apache.commons.geometry.euclidean.oned.Vector1D.Sum
X component sum.
xsum - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
X component sum.
xsum - Variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
X component sum.
XY_PLANE_REFLECTION - Static variable in class org.apache.commons.geometry.spherical.twod.Transform2S
Static transform instance that reflects across the x-y plane.
XYX - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the X, Y, and X axes in that order.
XYZ - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Tait-Bryan angles around the X, Y, and Z axes in that order.
XZX - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the X, Z, and X axes in that order.
XZY - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Tait-Bryan angles around the X, Z, and Y axes in that order.

Y

y - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
Y coordinate value (ordinate).
y - Variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
Ordinate (second coordinate).
ysum - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Y component sum.
ysum - Variable in class org.apache.commons.geometry.euclidean.twod.Vector2D.Sum
Y component sum.
YXY - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the Y, X, and Y axes in that order.
YXZ - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Tait-Bryan angles around the Y, X, and Z axes in that order.
YZX - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Tait-Bryan angles around the Y, Z, and X axes in that order.
YZY - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the Y, Z, and Y axes in that order.

Z

z - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
Z coordinate value (height).
ZERO - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
Zero vector (coordinates: 0).
ZERO - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
Zero (null) vector (coordinates: 0, 0, 0).
ZERO - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
Zero vector (coordinates: 0, 0).
ZERO - Static variable in class org.apache.commons.geometry.spherical.oned.Point1S
A point with coordinates set to 0*pi.
zsum - Variable in class org.apache.commons.geometry.euclidean.threed.Vector3D.Sum
Z component sum.
ZXY - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Cardan angles.
ZXZ - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the Z, X, and Z axes in that order.
ZYX - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Tait-Bryan angles around the Z, Y, and X axes in that order.
ZYZ - Enum constant in enum org.apache.commons.geometry.euclidean.threed.rotation.AxisSequence
Set of Euler angles around the Z, Y, and Z axes in that order.
A B C D E F G H I L M N O P Q R S T U V W X Y Z 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form