Index
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
GreatArc
s intoGreatArcPath
s. - 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, - Class in org.apache.commons.geometry.euclideanL> -
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 withAbstractRegionBSPTree
s. - 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, - Class in org.apache.commons.geometry.core.partitioning.bspN> -
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
withUncheckedIOException
. - 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)
orAbstractLinePathConnector.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)
orAbstractGreatArcConnector.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)
orAbstractLinePathConnector.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)
orAbstractGreatArcConnector.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)
orAbstractPathConnector.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 anyIOException
withUncheckedIOException
. - 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, - Class in org.apache.commons.geometry.io.coreR, W> -
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 aBoundarySource2D
. - 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 aBoundarySource3D
. - 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
orBSPSubtree
. - 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 callsinvalid reference
close()
IOException
withUncheckedIOException
. - 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 instr
, 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
todst
. - copyNodeProperties(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Copy non-structural node properties from
src
todst
. - 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 vectorv
. - 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-standardCSV
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-standardCSV
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
andb
should be considered as the "closest" point totarget
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
andb
should be considered as the "closest" point totarget
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
andb
should be considered as the "closest" point totarget
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
andb
should be considered as the "closest" point totarget
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
andb
should be considered as the "closest" point totarget
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
andb
should be considered as the "closest" point totarget
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 embeddedConvexArea
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 ofdst
. - 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 rawfacets
from the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Return a
FacetDefinitionReader
for reading rawfacets
from the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
Return a
FacetDefinitionReader
for reading rawfacets
from the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
-
Return a
FacetDefinitionReader
for reading rawfacets
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
andAbstractPathConnector.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 aroundaxis
. - 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 andDouble.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 andDouble.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
- 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
andGreatCircleSubset
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 dimensionn - 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
ofMINUS_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
ofMINUS_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
ofMINUS_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
ofMINUS_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 anIOException
to be thrown. - IOFunction<T,
R> - Interface in org.apache.commons.geometry.io.core.internal -
Functional interface similar to
Function
but allowing anIOException
to be thrown. - IOSupplier<T> - Interface in org.apache.commons.geometry.io.core.internal
-
Functional interface similar to
Supplier
but allowing anIOException
to be thrown. - IOToIntFunction<T> - Interface in org.apache.commons.geometry.io.core.internal
-
Functional interface similar to
ToIntFunction
but allowing anIOException
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 thanpreviousAngle
. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Maximize
-
Return true if
newAngle
represents a better interior angle thanpreviousAngle
. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Minimize
-
Return true if
newAngle
represents a better interior angle thanpreviousAngle
. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
-
Return true if
newAngle
represents a better interior angle thanpreviousAngle
. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Maximize
-
Return true if
newAngle
represents a better interior angle thanpreviousAngle
. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Minimize
-
Return true if
newAngle
represents a better interior angle thanpreviousAngle
. - 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
andLineSubset
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
andLineSubset3D
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 stringseq
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
alongextrusionVector
. - Planes - Class in org.apache.commons.geometry.euclidean.threed
-
Class containing factory methods for constructing
Plane
andPlaneSubset
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
toprevPt
. - 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 instr
. - 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 byBoundaryReadHandler.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 byBoundaryWriteHandler.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
andinput
, storing the result intarget
; does nothing ifinput
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
Hyperplane
s. - 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 anInputStream
. - 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 anOutputStream
. - 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-standardTXT
. - 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-standardTXT
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
ConvexVolume
s 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
ConvexArea
s 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
ConvexArea2S
s 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
Interval
s, 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
AngularInterval
s, 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 atnode
. - 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 tofunction
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 ofnext
. - 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 ofnext
. - 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 givenbatchSize
. - 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form