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(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
BoundaryReadHandler3Dimplementations. - AbstractBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
- AbstractBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed
-
Abstract base class for
BoundaryWriteHandler3Dimplementations. - 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.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
AbstractBSPTreeinstances. - 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) - 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.
- AbstractGeometryIOMetadata - Class in org.apache.commons.geometry.io.core
-
Abstract base class for
GeometryIOMetadataimplementations. - AbstractGeometryIOMetadata(String, Charset) - Constructor for class org.apache.commons.geometry.io.core.AbstractGeometryIOMetadata
-
Construct a new instance with the given file name and charset.
- AbstractGreatArcConnector - Class in org.apache.commons.geometry.spherical.twod
-
Abstract class for joining collections of great arcs into connected paths.
- AbstractGreatArcConnector() - Constructor for class org.apache.commons.geometry.spherical.twod.AbstractGreatArcConnector
- AbstractGreatArcConnector.ConnectableGreatArc - Class in org.apache.commons.geometry.spherical.twod
-
Internal class for connecting
GreatArcs intoGreatArcPaths. - 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) - 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. cuts where both sides of the cut have the same region location.
- AbstractPartitionedRegionBuilder(AbstractRegionBSPTree) - 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. - AbstractRegionBSPTree<P,
N> - Class in org.apache.commons.geometry.core.partitioning.bsp -
Abstract
BSPTreespecialized 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.Nodeimplementation for use withAbstractRegionBSPTrees. - 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.RegionSizeProperties<P> - Class in org.apache.commons.geometry.core.partitioning.bsp
-
Class containing the primary size-related properties of a region.
- AbstractRegionNode(AbstractBSPTree) - 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) - 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(N, BSPTreeVisitor) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Visit the nodes in a subtree.
- accept(BSPTreeVisitor) - 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) - 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) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPSubtree
-
Accept a visitor instance, calling it with each node from the subtree.
- 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.
- acceptUnchecked(IOConsumer, T) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
-
Pass the given argument to the consumer, wrapping any
IOExceptionwithUncheckedIOException. - 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) - 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) - 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) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
-
Add a collection of points to this instance.
- addAll(Iterable) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
-
Add a collection of points to this instance.
- addAllOutput(Collection) - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
-
Add multiple values to the output queue.
- 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.
- 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) - 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(). - 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.
- 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) - 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.
- AffineTransformMatrix2D - Class in org.apache.commons.geometry.euclidean.twod
-
Class using a matrix to represent affine transformations in 2 dimensional Euclidean space.
- AffineTransformMatrix3D - Class in org.apache.commons.geometry.euclidean.threed
-
Class using a matrix to represent affine transformations in 3 dimensional Euclidean space.
- angle(Vector1D) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
-
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.
- AngularInterval - Class in org.apache.commons.geometry.spherical.oned
-
Class representing an angular interval of size greater than zero to
2pi. - AngularInterval.Convex - Class in org.apache.commons.geometry.spherical.oned
-
Class representing an angular interval with the additional property that the region is convex.
- antipodal() - Method in class org.apache.commons.geometry.spherical.oned.Point1S
-
Get the point exactly opposite this point on the circle,
pidistance away. - antipodal() - Method in class org.apache.commons.geometry.spherical.twod.Point2S
-
Get the point exactly opposite this point on the sphere.
- 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.
- appendVertices(Collection) - 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) - 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(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) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
-
Call the given function with the argument and return the
intresult, wrapping anyIOExceptionwithUncheckedIOException. - 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(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(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(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.
- axisAligned(Vector3D, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped
-
Return a new instance representing an axis-aligned parallelepiped, ie, a rectangular prism.
- axisAligned(Vector2D, Vector2D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram
-
Return a new instance representing an axis-aligned rectangle.
- AxisAngleSequence - Class in org.apache.commons.geometry.euclidean.threed.rotation
-
Class representing a sequence of axis-angle rotations.
- AxisAngleSequence(AxisReferenceFrame, AxisSequence, double, double, double) - Constructor for class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
-
Construct an instance from its component parts.
- AxisReferenceFrame - Enum in org.apache.commons.geometry.euclidean.threed.rotation
-
Enum defining the possible reference frames for locating axis positions during a rotation sequence.
- AxisSequence - Enum in org.apache.commons.geometry.euclidean.threed.rotation
-
Enum containing rotation axis sequences for use in defining 3 dimensional rotations.
- AxisSequenceType - Enum in org.apache.commons.geometry.euclidean.threed.rotation
-
Defines different types of rotation axis sequences.
- 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
- 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, 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() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Return an
Iterablefor iterating over the boundaries of the region. - boundaries() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Return an
Iterablefor iterating over the boundaries of the region. - boundaries() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Return an
Iterablefor iterating over the boundaries of the region. - boundaries() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
-
Return an
Iterablefor 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
Streamproviding 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
Streamproviding 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
Streamproviding 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
Streamproviding access to all boundaries from the given input. - boundaries(GeometryInput, Precision.DoubleEquivalence) - Method in interface org.apache.commons.geometry.io.core.BoundaryReadHandler
-
Return a
Streamthat 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
Streamthat 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.
- 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
- 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
BoundarySourcecontaining boundaries stored in a list. - BoundaryList(List) - 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
-
BoundarySource2Dimplementation that uses boundaries stored in a list. - BoundaryList2D(List) - 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
-
BoundarySource2Simplementation that uses boundaries stored in a list. - BoundaryList2S(List) - 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
-
BoundarySource3Dimplementation that uses boundaries stored in a list. - BoundaryList3D(List) - Constructor for class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
-
Construct a new instance with the given list of boundaries.
- BoundaryProjector(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
-
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.
- 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
BoundarySourceinterface for Euclidean 2D space. - BoundarySource2S - Interface in org.apache.commons.geometry.spherical.twod
-
Extension of the
BoundarySourceinterface for spherical 2D space. - BoundarySource3D - Interface in org.apache.commons.geometry.euclidean.threed
-
Extension of the
BoundarySourceinterface for Euclidean 3D space. - 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.
- Bounds2D - Class in org.apache.commons.geometry.euclidean.twod
-
Class containing minimum and maximum points defining a 2D axis-aligned bounding box.
- Bounds2D.Builder - Class in org.apache.commons.geometry.euclidean.twod
-
Class used to construct
Bounds2Dinstances. - Bounds3D - Class in org.apache.commons.geometry.euclidean.threed
-
Class containing minimum and maximum points defining a 3D axis-aligned bounding box.
- Bounds3D.Builder - Class in org.apache.commons.geometry.euclidean.threed
-
Class used to construct
Bounds3Dinstances. - 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.
- BSPTreeVisitor<P,
N> - Interface in org.apache.commons.geometry.core.partitioning.bsp -
Interface for visiting the nodes in a
BSPTreeorBSPSubtree. - BSPTreeVisitor.ClosestFirstVisitor<P,
N> - Class in org.apache.commons.geometry.core.partitioning.bsp -
BSPTreeVisitorbase 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 -
BSPTreeVisitorbase 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
BSPTreeVisitorimplementations that base their visit ordering on a target point. - build() - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D.Builder
-
Create a new
Bounds3Dinstance from the values in this builder. - build() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
-
Build a triangle mesh containing the vertices and faces in this builder.
- build() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
-
Build and return the region BSP tree.
- build() - Method in class org.apache.commons.geometry.euclidean.threed.shape.Parallelepiped.Builder
-
Build a new parallelepiped instance with the values configured in this builder.
- build() - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D.Builder
-
Create a new
Bounds2Dinstance from the values in this builder. - build() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
-
Build a
LinePathinstance from the configured path. - build() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
-
Build and return the region BSP tree.
- build() - Method in class org.apache.commons.geometry.euclidean.twod.shape.Parallelogram.Builder
-
Build a new parallelogram instance with the values configured in this builder.
- build() - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
-
Build a
GreatArcPathinstance from the configured path. - build(boolean) - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath.Builder
-
Build a
LinePathinstance from the configured path. - build(boolean) - Method in class org.apache.commons.geometry.spherical.twod.GreatArcPath.Builder
-
Build a
GreatArcPathinstance from the configured path. - build(Iterable) - 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() - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
-
Construct a new
Bounds3D.Builderinstance for creating bounds. - builder() - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
-
Construct a new
Bounds2D.Builderinstance 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.Builderinstance to use for constructing parallelepipeds. - builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
-
Return a
LinePath.Builderinstance 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.Builderinstance to use for constructing parallelograms. - builder(Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.spherical.twod.GreatArcPath
-
Return a
GreatArcPath.Builderinstance configured with the given precision context. - 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.
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.
- centroid(Iterable) - Static method in class org.apache.commons.geometry.euclidean.threed.Vector3D
-
Compute the centroid of the given points.
- centroid(Iterable) - 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.
- 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.
- checkDeterminantForInverse(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Matrices
-
Check that the given determinant is valid for use in calculating a matrix inverse.
- checkedNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
-
Throws an
IllegalArgumentExceptionif 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
IllegalArgumentExceptionif 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
IllegalStateExceptionif 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) - 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) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Return the index of the argument that matches the
current token, ignoring case. - Circle - Class in org.apache.commons.geometry.euclidean.twod.shape
-
Class representing a circle in 2 dimensional Euclidean space.
- 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(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
-
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(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.
- 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.
- 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
LinePathinstance. - 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
GreatArcPathinstance. - 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.EmbeddedTreePlaneSubset
-
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(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. - 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. - 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.
- 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) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Set this instance to be the complement of the given tree.
- computeNormalFromVertices(IntFunction) - 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.
- 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.
- connect(Iterable) - 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) - 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.
- 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.
- 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) - 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) - 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) - 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) - 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) - 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) - 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) - 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
lencharacters 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
consumerwhile the given predicate returns true. - consumeWithLineContinuation(char, int, IntConsumer) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Consume at most
lencharacters 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
consumerwhile 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.
- 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.
- 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 - Section in package org.apache.commons.geometry.euclidean.threed.rotation
- Conventions - Section in package org.apache.commons.geometry.euclidean.twod.rotation
- ConvexArea - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing a finite or infinite convex area in Euclidean 2D space.
- ConvexArea(List) - 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.
- 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, 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, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
Construct a convex polygon from the given vertices.
- convexPolygonToTriangleFan(List, Function) - 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.
- ConvexRegionBoundaryBuilder(Class) - 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) - 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 - Section in package org.apache.commons.geometry.euclidean
- 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) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Make the current instance a deep copy of the argument.
- copy(BSPTree) - 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
srctodst. - copyNodeProperties(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Copy non-structural node properties from
srctodst. - copySubtree(N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Recursively copy a subtree.
- 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.
- 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
FacetDefinitionReaderfor 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) - 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) - 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
BufferedReaderfor reading from the given input. - createBufferedWriter(GeometryOutput, Charset) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
-
Create a
BufferedWriterfor writing to the given output. - createCloseableStream(IOFunction, IOSupplier) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
-
Create a stream associated with an input stream.
- 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.
- 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.
- 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
angleradians 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
angleradians 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.
- 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
uto point in the direction of vectorv. - cross(Vector3D) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
-
Compute the cross-product of the instance with another vector.
- 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.
- CsvBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
-
BoundaryReadHandler3Dimplementation for the non-standardCSVformat. - CsvBoundaryReadHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D
- CsvBoundaryWriteHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
-
BoundaryWriteHandler3Dimplementation for the non-standardCSVformat. - 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.
- cut(Hyperplane) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
-
Cut this node with the given hyperplane.
- cut(Hyperplane, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
-
Cut this node with the given hyperplane, using
cutRuleto 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.
- CutAngles - Class in org.apache.commons.geometry.spherical.oned
-
Class containing factory methods for constructing
CutAngleinstances. - cutNode(N, Hyperplane, AbstractBSPTree.SubtreeInitializer) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Cut a node with a hyperplane.
D
- DEFAULT_CHARSET - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
-
Default OBJ charset.
- DEFAULT_COMMENT_TOKEN - Static variable in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionReader
-
Default comment token string.
- 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.
- Definition - Section in package org.apache.commons.geometry.euclidean
- 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.
- difference(AbstractRegionBSPTree) - 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, AbstractRegionBSPTree) - 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.
- 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(P, P, P) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.BoundaryProjector
-
Method used to determine which of points
aandbshould be considered as the "closest" point totargetwhen the points are exactly equidistant. - discard(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Discard
lennumber 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.
- 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
lennumber 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.
- 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
- 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
Planeclass that supports embedding of 2D subspaces in the plane. - EmbeddingPlane.SubspaceTransform - Class in org.apache.commons.geometry.euclidean.threed
-
Class containing a transformed plane instance along with a subspace (2D) transform.
- empty() - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Return a new, empty
RegionBSPTree1Dinstance. - 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
RegionBSPTree2Dinstance. - 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.
- 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.
- 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
numFacesnumber of faces without reallocating space. - ensureVertexCapacity(int) - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh.Builder
-
Ensure that this instance has enough capacity to store at least
numVerticesnumber of vertices without reallocating space. - eq(B, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
-
Return true if the current instance and argument are considered equal as evaluated by the given precision context.
- eq(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
AffineTransformMatrix1Dand 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
AffineTransformMatrix3Dand 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
AffineTransformMatrix2Dand 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
Transform1Sand 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
Transform2Sand the underlying Euclidean transform matrices are exactly equal. - 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.
- 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.
- 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
srcto 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, EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
-
Get the boundaries of the 3D region created by extruding a 2D region.
- extrudeVertexLoop(List, EmbeddingPlane, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
-
Get the boundaries of a 3D region created by extruding a polygon defined by a list of vertices.
F
- 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.
- 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.
- 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
FacetDefinitionReaderfor reading facet information from the given URL. - facetDefinitionReader(Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Get a
FacetDefinitionReaderfor reading facet information from the given file path. - facetDefinitionReader(GeometryInput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryReadHandler3D
-
Return a
FacetDefinitionReaderfor reading rawfacetsfrom the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Return a
FacetDefinitionReaderfor reading rawfacetsfrom the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
Return a
FacetDefinitionReaderfor reading rawfacetsfrom the given input stream. - facetDefinitionReader(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
-
Return a
FacetDefinitionReaderfor reading rawfacetsfrom the given input stream. - facetDefinitionReader(GeometryInput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Get a
FacetDefinitionReaderfor reading facet information from the given input. - facetDefinitionReader(GeometryInput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Get a
FacetDefinitionReaderfor reading facet information from the given input. - FacetDefinitionReader - Interface in org.apache.commons.geometry.io.euclidean.threed
-
Interface for reading
facet definitionsfrom an input source. - FacetDefinitions - Class in org.apache.commons.geometry.io.euclidean.threed
-
Class containing static methods that operate on
FacetDefinitioninstances. - facets(URL) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
Streamproviding access to all facets from the given URL. he data format is determined by the file extension of the argument. - facets(Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
Streamproviding access to all facets from the given file path. - facets(GeometryInput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryReadHandler3D
-
Return a
Streamthat 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
Streamthat 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
Streamproviding 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
Streamproviding access to all facets from the given input. - FarthestFirstVisitor(P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor.FarthestFirstVisitor
-
Simple constructor.
- FileGeometryInput - Class in org.apache.commons.geometry.io.core.input
-
GeometryInputimplementation 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
-
GeometryOutputimplementation 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.
- 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.
- firstIntersection(L, ToDoubleBiFunction, ToDoubleBiFunction) - 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.
- 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.
- 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.
- 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) - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Construct a new tree from the given boundaries.
- from(Iterable, boolean) - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Construct a new tree from the given boundaries.
- from(Iterable) - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Construct a new tree from the given boundaries.
- from(Iterable, boolean) - Static method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Construct a new tree from the given boundaries.
- from(Iterable) - Static method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Construct a new instance from the given collection of intervals.
- from(Iterable) - Static method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
-
Construct a new instance from the given points.
- from(Iterable) - Static method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
-
Construct a new instance from the given points.
- from(Iterable) - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
-
Construct a new tree from the given boundaries.
- from(Iterable, boolean) - Static method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
-
Construct a new tree from the given boundaries.
- from(Collection) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
-
Build a new path from the given line subsets.
- from(Collection, Collection, 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) - Static method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
-
Construct a new transform representing the given function.
- from(UnaryOperator) - Static method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
-
Construct a new transform representing the given function.
- from(UnaryOperator) - 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) - 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
angleradians 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) - 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) - 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) - 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.
- 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, 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, 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, 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, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
-
Build a new path from the given vertices.
- fromVertexLoop(Collection, 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, 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, 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, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
-
Build a new path from the given vertices.
- fromVertices(Collection, 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, 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, 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, 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
RegionBSPTree1Dinstance 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
RegionBSPTree2Dinstance 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.
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.
- 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.
- 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.
- 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.
- 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 interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
Get a
Bounds3Dobject defining the axis-aligned box containing all vertices in the boundaries for this instance. - getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
-
Get a
Bounds3Dobject defining an axis-aligned bounding box containing all vertices for this subset. - getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
-
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
- getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineSubset3D
-
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
- getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
-
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
- getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
- getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
Get the 3D bounding box of the line subset or null if the subset is empty or infinite.
- getBounds() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
-
Get a
Bounds3Dobject 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
Bounds3Dobject 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
Bounds2Dobject 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
Bounds2Dobject 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
Bounds2Dobject 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
Bounds2Dobject 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
Bounds2Dobject 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
Bounds2Dobject defining an axis-aligned bounding box containing all vertices for this subset. - getBoundsFromSubspace(BoundarySource2D) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
-
Compute 3D bounds from a subspace boundary source.
- 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.threed.EmbeddedTreePlaneSubset
-
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.LineSubset3D
-
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
- getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
-
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
- getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
- getCentroid() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
Get the centroid, or geometric center, of the line subset or null if the subset is empty or infinite.
- getCentroid() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
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.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.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
IllegalArgumentExceptionif 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.
- 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.
- 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
BoundaryIOManager3Dinstance. - getDefinedCompositeNormal(IntFunction) - 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.EmbeddedTreePlaneSubset
-
Return an object containing the plane subset as an embedded 2D subspace region.
- getEmbedded() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
-
Return an object containing the plane subset as an embedded 2D subspace region.
- getEmbedded() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
-
Return an object containing the plane subset as an embedded 2D subspace region.
- getEmbedding() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
-
Return the current instance.
- getEmbedding() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
-
Return an
EmbeddingPlaneinstance 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.Ray3D
-
Get the end point for the line subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
Get the end point for the line subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
Get the end point for the line subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
Get the end point for the subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
-
Get the end point for the subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
-
Get the end point for the subset.
- getEndPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
-
Get the end point for the subset.
- 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.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.
- getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Get a configured
TextFacetDefinitionWriterfor writing output. - getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
-
Get a configured
TextFacetDefinitionWriterfor writing output. - getFacetDefinitionWriter(GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get a configured
TextFacetDefinitionWriterfor writing output. - getFacetVertexCount() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get the number of vertices required per facet or
-1if 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
-1if 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.
- getFormat() - Method in interface org.apache.commons.geometry.io.core.BoundaryReadHandler
-
Get the
data formatsupported by this handler. - getFormat() - Method in interface org.apache.commons.geometry.io.core.BoundaryWriteHandler
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryReadHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryReadHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryReadHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.CsvBoundaryWriteHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryReadHandler3D
-
Get the
data formatsupported by this handler. - getFormat() - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextBoundaryWriteHandler3D
-
Get the
data formatsupported 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.
- 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.threed.EmbeddedTreePlaneSubset
-
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.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.
- 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.
- 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.
- 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.
- 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_INFINITYif no maximum value exists. - getMax() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Get the maximum value on the inside of the region; returns
Double.POSITIVE_INFINITYif the region does not have a maximum value andDouble.NEGATIVE_INFINITYif the region is empty. - getMax() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
-
Get the maximum azimuth angle for the interval, or
2piif the interval represents the full space. - getMaxBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
-
Get the
OrientedPointforming 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_INFINITYif no minimum value exists. - getMin() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Get the minimum value on the inside of the region; returns
Double.NEGATIVE_INFINITYif the region does not have a minimum value andDouble.POSITIVE_INFINITYif the region is empty. - getMin() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
-
Get the minimum azimuth angle for the interval, or
0if the interval is full. - getMinBoundary() - Method in class org.apache.commons.geometry.euclidean.oned.Interval
-
Get the
OrientedPointforming 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.
- getNext() - Method in class org.apache.commons.geometry.euclidean.internal.AbstractPathConnector.ConnectableElement
-
Get the next connected element in the path, if any.
- getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D.RegionNode1D
-
Get the region represented by this node.
- getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.RegionNode3D
-
Get the region represented by this node.
- getNodeRegion() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.RegionNode2D
-
Get the region represented by this node.
- getNodeRegion() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S.RegionNode2S
-
Get the region represented by this node.
- getNormal() - Method in class org.apache.commons.geometry.euclidean.AbstractLinecastPoint
-
Get the normal of the target boundary at the intersection point.
- getNormal() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
-
Get the plane normal vector.
- 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
-1if 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. facets) declared to be present in the input.
- 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.
- 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.EmbeddedTreePlaneSubset
-
Get the plane containing this subset.
- 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 interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
-
Get the first vertex in the face.
- getPoint1() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
-
The first point in the triangle.
- getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
-
Get the second vertex in the face.
- getPoint2() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
-
The second point in the triangle.
- getPoint3() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.TriangleMesh.Face
-
Get the third vertex in the face.
- getPoint3() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
-
The third point in the triangle.
- getPolar() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
-
Return the polar angle in radians.
- 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 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 handlerfor 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 handlerfor 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.
- 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.
- 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.threed.EmbeddedTreePlaneSubset
-
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.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.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.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.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.Ray3D
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
Get the start point for the line subset.
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
Get the start point for the line subset.
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
Get the start point for the subset.
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
-
Get the start point for the subset.
- getStartPoint() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
-
Get the start point for the subset.
- 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.spherical.twod.GreatArcPath
-
Get the start vertex for the path or null if the path is empty or consists of a single, full arc.
- getSubspaceEnd() - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
-
Get the 1D end location of the line subset or
Double.POSITIVE_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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.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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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_INFINITYif 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 keywordsparsed so far. - getTextureIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
-
Get the texture index for this instance or
-1if 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.
- 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
BSPTreethat owns the node. - getTree() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
-
Get the
BSPTreethat owns the node. - getTree() - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree.Node
-
Get the
BSPTreethat 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) - 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) - 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 keywordsparsed so far. - getVertexIndex() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.PolygonObjParser.VertexAttributes
-
Get the vertex position index for this instance.
- 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.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 keywordsparsed 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 interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh.Face
-
Get the vertices for the face.
- getVertices() - Method in interface org.apache.commons.geometry.euclidean.threed.mesh.Mesh
-
Get a list containing all vertices in the mesh.
- getVertices() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
-
Get a list containing all vertices in the mesh.
- getVertices() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
-
Get the vertices for the convex subset in a counter-clockwise order as viewed looking down the plane normal.
- getVertices() - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
Get the vertices for the area in a counter-clockwise order.
- 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) - 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) - 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.
- 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 handlerfor 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 handlerfor 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. - GreatArcPath - Class in org.apache.commons.geometry.spherical.twod
-
Class representing a connected sequence of
GreatArcinstances. - 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.
- GreatCircles - Class in org.apache.commons.geometry.spherical.twod
-
Class containing factory methods for constructing
GreatCircleandGreatCircleSubsetinstances. - GreatCircleSubset - Class in org.apache.commons.geometry.spherical.twod
-
Class representing a subset of the points in a great circle.
- GROUP_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
-
Keyword used to indicate a geometry group.
H
- 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.
- 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.
- 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.
- 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.euclidean.internal.AbstractPathConnector.ConnectableElement
-
Return true if the instance is connected to another element's start point.
- 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.
- 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.
- 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<P> - Interface in org.apache.commons.geometry.core.partitioning
-
Interface representing a hyperplane, which in a space of dimension
nis 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
HyperplaneSubsetinterface 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.
- 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
HyperplaneSubsetimplementations.
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.
- illegalNorm(double) - Static method in class org.apache.commons.geometry.euclidean.internal.Vectors
-
Return an exception indicating an illegal norm value.
- Implementation Notes - Section in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
- Implementation Notes - Section in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
- importSubtree(N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Import the subtree represented by the given node into this tree.
- indexedConvexPolygons(List, int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
-
Construct a list of
ConvexPolygon3Dinstances 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
ConvexPolygon3Dinstances from a set of vertices and arrays of face indices. - indexedTriangles(List, int[][], Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.euclidean.threed.Planes
-
Construct a list of
Triangle3Dinstances 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
Triangle3Dinstances 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.
- initSubtree(N) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.SubtreeInitializer
-
Initialize the given newly-created subtree.
- insert(Iterable) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a set of hyperplane convex subsets into the tree, using the default
RegionCutRuleofMINUS_INSIDE. - insert(Iterable, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a set of hyperplane convex subsets into the tree.
- insert(BoundarySource) - 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
RegionCutRuleofMINUS_INSIDE. - insert(BoundarySource, 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) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a hyperplane convex subset into the tree, using the default
RegionCutRuleofMINUS_INSIDE. - insert(HyperplaneConvexSubset, AbstractBSPTree.SubtreeInitializer) - 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, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a hyperplane convex subset into the tree.
- insert(HyperplaneSubset) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a hyperplane subset into the tree, using the default
RegionCutRuleofMINUS_INSIDE. - insert(HyperplaneSubset, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree
-
Insert a hyperplane subset into the tree.
- insertAxisAlignedGrid(Bounds3D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
-
Insert a 3D grid of partitions.
- insertAxisAlignedGrid(Bounds2D, int, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
-
Insert a grid of partitions.
- insertAxisAlignedPartitions(Vector3D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
-
Insert a set of three axis aligned planes intersecting at the given point as partitions.
- insertAxisAlignedPartitions(Vector2D, Precision.DoubleEquivalence) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
-
Insert two axis aligned lines intersecting at the given point as partitions.
- insertBoundaries(Iterable) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
-
Insert a collection of region boundaries.
- insertBoundaries(Iterable) - 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) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
-
Internal method to insert a region boundary into the tree.
- insertCut(Hyperplane) - 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, RegionCutRule) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.AbstractRegionNode
-
Insert a cut into this node.
- 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) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractPartitionedRegionBuilder
-
Internal method to insert a partition into the tree.
- INSIDE - Enum constant in enum org.apache.commons.geometry.core.RegionLocation
-
Value indicating that a point lies on the inside of a 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
InteriorAngleGreatArcConnectorthat chooses arc connections that produce the largest interior angles. - InteriorAngleGreatArcConnector.Minimize - Class in org.apache.commons.geometry.spherical.twod
-
Implementation of
InteriorAngleGreatArcConnectorthat 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
InteriorAngleLinePathConnectorthat chooses line subset connections that produce the largest interior angles. - InteriorAngleLinePathConnector.Minimize - Class in org.apache.commons.geometry.euclidean.twod.path
-
Implementation of
InteriorAngleLinePathConnectorthat 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) - 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, AbstractRegionBSPTree) - 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.EmbeddedTreePlaneSubset
-
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.EmbeddedTreePlaneSubset
-
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(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.
- intersections(L, ToDoubleBiFunction, ToDoubleBiFunction) - Method in class org.apache.commons.geometry.euclidean.AbstractNSphere
-
Internal method to compute the intersections between a line and this instance.
- intersections(Line3D) - Method in class org.apache.commons.geometry.euclidean.threed.shape.Sphere
-
Get the intersections of the given line with this sphere.
- intersections(Line) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
-
Get the intersections of the given line with this circle.
- intersects(B) - Method in class org.apache.commons.geometry.euclidean.AbstractBounds
-
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
- intersects(Bounds3D) - Method in class org.apache.commons.geometry.euclidean.threed.Bounds3D
-
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
- intersects(Bounds2D) - Method in class org.apache.commons.geometry.euclidean.twod.Bounds2D
-
Return true if any point on the interior or boundary of this instance is also considered to be on the interior or boundary of the argument.
- Interval - Class in org.apache.commons.geometry.euclidean.oned
-
Class representing an interval in one dimension.
- invalidate() - Method in class org.apache.commons.geometry.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.
- IOConsumer<T> - Interface in org.apache.commons.geometry.io.core.internal
-
Functional interface similar to
Consumerbut allowing anIOExceptionto be thrown. - IOFunction<T,
R> - Interface in org.apache.commons.geometry.io.core.internal -
Functional interface similar to
Functionbut allowing anIOExceptionto be thrown. - IOSupplier<T> - Interface in org.apache.commons.geometry.io.core.internal
-
Functional interface similar to
Supplierbut allowing anIOExceptionto be thrown. - IOToIntFunction<T> - Interface in org.apache.commons.geometry.io.core.internal
-
Functional interface similar to
ToIntFunctionbut allowing anIOExceptionto 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
newAnglerepresents a better interior angle thanpreviousAngle. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Maximize
-
Return true if
newAnglerepresents a better interior angle thanpreviousAngle. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.euclidean.twod.path.InteriorAngleLinePathConnector.Minimize
-
Return true if
newAnglerepresents a better interior angle thanpreviousAngle. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector
-
Return true if
newAnglerepresents a better interior angle thanpreviousAngle. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Maximize
-
Return true if
newAnglerepresents a better interior angle thanpreviousAngle. - isBetterAngle(double, double) - Method in class org.apache.commons.geometry.spherical.twod.InteriorAngleGreatArcConnector.Minimize
-
Return true if
newAnglerepresents 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.
- 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.threed.EmbeddedTreePlaneSubset
-
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.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
IllegalStateExceptionwill 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
IllegalStateExceptionwhen 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.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.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.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.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.threed.EmbeddedTreePlaneSubset
-
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.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.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.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.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.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.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.
- 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, 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) - 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.
- Line - Class in org.apache.commons.geometry.euclidean.twod
-
This class represents an oriented line in the 2D plane.
- 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.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 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 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 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 interface org.apache.commons.geometry.euclidean.twod.Linecastable2D
-
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
- linecastFirst(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
- linecastFirst(LineConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.shape.Circle
-
Intersect the given line subset against the boundaries in this instance, returning the first intersection found when traveling in the direction of the line subset from its start location.
- LinecastPoint2D - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing intersections resulting from linecast operations in Euclidean 2D space.
- LinecastPoint2D(Vector2D, Vector2D, Line) - Constructor for class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
-
Construct a new instance from its components.
- LinecastPoint3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing intersections resulting from linecast operations in Euclidean 3D space.
- LinecastPoint3D(Vector3D, Vector3D, Line3D) - Constructor for class org.apache.commons.geometry.euclidean.threed.line.LinecastPoint3D
-
Construct a new instance from its components.
- LineConvexSubset - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing a convex subset of a line in 2D Euclidean space.
- LineConvexSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing a convex subset of a line in 3D Euclidean space.
- LinePath - Class in org.apache.commons.geometry.euclidean.twod.path
-
Class representing a connected path of
line convex subsets. - LinePath.Builder - Class in org.apache.commons.geometry.euclidean.twod.path
-
Class used to build line paths.
- Lines - Class in org.apache.commons.geometry.euclidean.twod
-
Class containing factory methods for constructing
LineandLineSubsetinstances. - Lines3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class containing factory methods for constructing
Line3DandLineSubset3Dinstances. - LineSubset - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing a subset of points on a line in 2D Euclidean space.
- LineSubset3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing a subset of a line in 3D Euclidean space.
M
- makeAvailable(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
-
Attempt to make at least
ncharacters available in the buffer, reading characters from the underlying reader as needed. - 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.
- 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 tokenwith 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 tokenwith the argument and throw an exception if they are not equal. - 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.
- 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) - 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) - 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.
- 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
- 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.
- 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.MeshBufferinstance 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.MeshBufferinstance with the given batch size. - 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) - 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) - 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.
- 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
- 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_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).
- 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(AffineTransformMatrix3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
-
Get a new transform created by multiplying this instance by the argument.
- multiply(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
-
Multiply this instance by the given argument, returning the result as a new instance.
- multiply(AffineTransformMatrix2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
-
Get a new transform created by multiplying this instance by the argument.
- 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(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.
N
- NaN - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
-
A vector with all coordinates set to NaN.
- NaN - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
-
A vector with all coordinates set to NaN.
- NaN - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
-
A vector with all coordinates set to NaN.
- 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.
- 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.
- next() - Method in class org.apache.commons.geometry.core.internal.IteratorTransform
- next(int) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Read a string containing at most
lencharacters 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
lencharacters 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.
- 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. - 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.
- 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.
- 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.
- 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.
- 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]. - 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.
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
-
BoundaryReadHandler3Dimplementation 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
-
BoundaryWriteHandler3Dimplementation 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.
- 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
facetsfrom 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) - Static method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
Return a
BoundarySource3Dinstance containing the given boundaries. - of(Collection) - Static method in interface org.apache.commons.geometry.euclidean.twod.BoundarySource2D
-
Return a
BoundarySource2Dinstance containing the given boundaries. - of(Collection) - Static method in interface org.apache.commons.geometry.spherical.twod.BoundarySource2S
-
Return a
BoundarySource2Sinstance 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
BoundarySource3Dinstance 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
BoundarySource2Dinstance 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
BoundarySource2Sinstance 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.
- 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.
- OrientedPoints - Class in org.apache.commons.geometry.euclidean.oned
-
Class containing factory methods for constructing
OrientedPointinstances. - 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. - outputNode() - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTreeMergeOperator
-
Create a new node in the output tree.
- 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.
- OUTSIDE - Enum constant in enum org.apache.commons.geometry.core.RegionLocation
-
Value indicating that a point lies on the outside of a region.
P
- Parallelepiped - Class in org.apache.commons.geometry.euclidean.threed.shape
-
Class representing parallelepipeds, i.e. 3 dimensional figures formed by six parallelograms.
- Parallelepiped.Builder - Class in org.apache.commons.geometry.euclidean.threed.shape
-
Class designed to aid construction of
Parallelepipedinstances. - Parallelogram - Class in org.apache.commons.geometry.euclidean.twod.shape
-
Class representing parallelograms, i.e. quadrilaterals with two pairs of parallel sides.
- Parallelogram.Builder - Class in org.apache.commons.geometry.euclidean.twod.shape
-
Class designed to aid construction of
Parallelograminstances. - 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
SphericalCoordinatesinstance. - 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) - 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) - 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) - 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.
- partitionedRegionBuilder() - Static method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Create a new
RegionBSPTree3D.PartitionedRegionBuilder3Dinstance 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.PartitionedRegionBuilder2Dinstance which can be used to build balanced BSP trees from region boundaries. - 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
lencharacters 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, AbstractBSPTree, AbstractBSPTree) - 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.
- PI - Static variable in class org.apache.commons.geometry.spherical.oned.Point1S
-
A point with coordinates set to
pi. - Plane - Class in org.apache.commons.geometry.euclidean.threed
-
Class representing a plane in 3 dimensional Euclidean space.
- PlaneConvexSubset - Interface in org.apache.commons.geometry.euclidean.threed
-
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.
- PlaneConvexSubset.Embedded - Interface in org.apache.commons.geometry.euclidean.threed
-
Interface used to represent plane convex subsets as embedded 2D subspace regions.
- Planes - Class in org.apache.commons.geometry.euclidean.threed
-
Class containing factory methods for constructing
PlaneandPlaneSubsetinstances. - 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 - 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_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(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.
- Point2S - Class in org.apache.commons.geometry.spherical.twod
-
This class represents a point on the 2-sphere.
- 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(Vector2D, double) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
-
Get one point from the 3D-space.
- Points and Vectors - Section in package org.apache.commons.geometry.euclidean
- 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.
- 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.
- POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.oned.Vector1D
-
A vector with all coordinates set to positive infinity.
- POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.threed.Vector3D
-
A vector with all coordinates set to positive infinity.
- POSITIVE_INFINITY - Static variable in class org.apache.commons.geometry.euclidean.twod.Vector2D
-
A vector with all coordinates set to positive infinity.
- premultiply(AffineTransformMatrix1D) - Method in class org.apache.commons.geometry.euclidean.oned.AffineTransformMatrix1D
-
Get a new transform created by multiplying the argument by this instance.
- premultiply(AffineTransformMatrix3D) - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
-
Get a new transform created by multiplying the argument by this instance.
- premultiply(QuaternionRotation) - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
-
Multiply the argument by this instance, returning the result as a new instance.
- premultiply(AffineTransformMatrix2D) - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
-
Get a new transform created by multiplying the argument by this instance.
- 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.
- prependPoints(Collection) - 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) - 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.
- 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.
- push(char) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
-
Push a 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.
Q
- QuaternionRotation - Class in org.apache.commons.geometry.euclidean.threed.rotation
-
Class using a unit-length quaternion to represent rotations in 3-dimensional Euclidean space.
R
- Ray - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing a ray in 2D Euclidean space.
- Ray3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing a ray in 3D Euclidean space.
- rayFrom(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
lineand 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
lineand 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.
- 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
BoundarySource3Dcontaining all boundaries from the given URL. - read(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
BoundarySource3Dcontaining 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
BoundarySourcecontaining 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
BoundarySource3Dcontaining 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
inputusing 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
inputusing 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.
- 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.
- readDoubles() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Read whitespace-delimited double values from the current data line.
- 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.
- readString(int) - Method in class org.apache.commons.geometry.io.core.internal.CharReadBuffer
-
Remove and return a string from the buffer.
- readTriangleMesh() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjTriangleMeshReader
-
Return a
triangle meshconstructed 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
TriangleMeshcontaining all triangles from the given URL. - readTriangleMesh(Path, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Return a
TriangleMeshcontaining 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
TriangleMeshcontaining 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
TriangleMeshcontaining 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.
- readVector() - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.AbstractObjParser
-
Read a whitespace-delimited 3D vector from the current data line.
- 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<P> - Interface in org.apache.commons.geometry.core
-
Interface representing a region in a space.
- RegionBSPTree1D - Class in org.apache.commons.geometry.euclidean.oned
-
Binary space partitioning (BSP) tree representing a region in one dimensional Euclidean space.
- RegionBSPTree1D() - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Create a new, empty region.
- RegionBSPTree1D(boolean) - Constructor for class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Create a new region.
- RegionBSPTree1D.RegionNode1D - Class in org.apache.commons.geometry.euclidean.oned
-
BSP tree node for one dimensional Euclidean space.
- 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.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.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. structural cuts where both sides of the cut have the same region location.
- 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.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.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. structural cuts where both sides of the cut have the same region location.
- RegionBSPTree3D.RegionNode3D - Class in org.apache.commons.geometry.euclidean.threed
-
BSP tree node for three dimensional Euclidean space.
- 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. - 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.
- 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.
- RegionSizeProperties(double, P) - Constructor for class org.apache.commons.geometry.core.partitioning.bsp.AbstractRegionBSPTree.RegionSizeProperties
-
Simple constructor.
- 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 handlerwith 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 handlerwith 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.
- requireReadHandler(GeometryInput, GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
-
Get the
read handlermatching the arguments, throwing an exception on failure. - requireWriteHandler(GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.core.BoundaryIOManager
-
Get the
write handlermatching the arguments, throwing an exception on failure. - 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
-
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.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 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.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.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
-
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.
- ReverseRay - Class in org.apache.commons.geometry.euclidean.twod
-
Class representing a portion of a line in 2D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.
- ReverseRay3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing a portion of a line in 3D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.
- reverseRayFromLocation(Line3D, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
-
Construct a reverse ray starting at infinity and continuing in the direction of
lineto 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
lineto 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
lineto 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
lineto 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.
- 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
angleradians 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
angleradians around the given point to this instance. - Rotation2D - Class in org.apache.commons.geometry.euclidean.twod.rotation
-
Class representing a rotation in 2 dimensional Euclidean space.
- Rotation3D - Interface in org.apache.commons.geometry.euclidean.threed.rotation
-
Interface representing a generic rotation in 3-dimensional Euclidean space.
S
- scale(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.
- 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.
- Segment3D - Class in org.apache.commons.geometry.euclidean.threed.line
-
Class representing a line segment in 3D Euclidean space.
- segmentFromLocations(Line3D, double, double) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
-
Construct a new line segment from a pair of 1D locations on a line.
- segmentFromLocations(Line, double, double) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
-
Construct a new line segment from a pair of 1D locations on a line.
- segmentFromPoints(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.
- selectConnection(E, List) - 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) - 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) - 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) - 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.
- 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.
- 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) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
-
Set the function used to format floating point output.
- setDoubleFormat(DoubleFunction) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Set the function used to convert double values to strings.
- setDoubleFormat(DoubleFunction) - 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
IllegalStateExceptionwill 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
IllegalStateExceptionwhen 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, AbstractBSPTree.SubtreeInitializer) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Set the cut hyperplane subset for the given node.
- setOutputTree(AbstractBSPTree) - 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, N, N) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree.AbstractNode
-
Set the parameters for the subtree rooted at this node.
- 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.
- 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) - 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) - 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) - 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) - 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) - 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) - 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
FacetDefinitionimplementation that stores a list of vertices and optional normal. - SimpleFacetDefinition(List) - 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) - 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.
- SimpleTriangleMesh - Class in org.apache.commons.geometry.euclidean.threed.mesh
-
A simple implementation of the
TriangleMeshinterface. - SimpleTriangleMesh.Builder - Class in org.apache.commons.geometry.euclidean.threed.mesh
-
Builder class for creating mesh instances.
- 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.
- 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)). - 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
ncharacters 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.
- sortAndFilter(List) - 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) - Static method in class org.apache.commons.geometry.euclidean.twod.LinecastPoint2D
-
Sort the given list of linecast points by increasing abscissa value and filter to remove duplicate entries (as determined by the
LinecastPoint2D.eq(LinecastPoint2D, Precision.DoubleEquivalence)method). - span() - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
-
Return a
HyperplaneConvexSubsetspanning this entire hyperplane. - span() - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
-
Return a
HyperplaneConvexSubsetspanning 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
HyperplaneConvexSubsetspanning this entire hyperplane. - span() - Method in class org.apache.commons.geometry.euclidean.twod.Line
-
Return a
HyperplaneConvexSubsetspanning this entire hyperplane. - span() - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
-
Return a
HyperplaneConvexSubsetspanning this entire hyperplane. - span() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
-
Return a
HyperplaneConvexSubsetspanning this entire hyperplane. - span(Line3D) - Static method in class org.apache.commons.geometry.euclidean.threed.line.Lines3D
-
Create a
LineConvexSubset3Dspanning the entire line. - span(Line) - Static method in class org.apache.commons.geometry.euclidean.twod.Lines
-
Create a
LineConvexSubsetspanning the entire line. - Spatial - Interface in org.apache.commons.geometry.core
-
Interface representing a generic element in a mathematical space.
- Sphere - Class in org.apache.commons.geometry.euclidean.threed.shape
-
Class representing a 3 dimensional sphere in Euclidean space.
- SphericalCoordinates - Class in org.apache.commons.geometry.euclidean.threed
-
Class representing spherical coordinates in 3 dimensional Euclidean space.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneConvexSubset
-
Split this instance with the given hyperplane.
- split(Hyperplane) - Method in interface org.apache.commons.geometry.core.partitioning.Splittable
-
Split this instance with the given hyperplane.
- split(Hyperplane, 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.
- 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, R, Class, Function) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
-
Generic, internal split method.
- splitIntoTrees(Hyperplane, AbstractBSPTree, AbstractBSPTree) - 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.
- SplitLocation - Enum in org.apache.commons.geometry.core.partitioning
-
Enumeration representing the location of a split object with respect to its splitting
hyperplane. - splitOnIntersection(Line, Vector2D) - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
- splitSubtree(N, HyperplaneConvexSubset) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Split the subtree rooted at the given node by a partitioning convex subset defined on the same region as the node.
- Splittable<P,
S> - Interface in org.apache.commons.geometry.core.partitioning -
Interface representing objects that can be split by
Hyperplanes. - 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.
- 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
-
BoundaryReadHandler3Dimplementation 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
-
BoundaryWriteHandler3Dimplementation for writing STL content. - StlBoundaryWriteHandler3D() - Constructor for class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
- StlFacetDefinitionReaders - Class in org.apache.commons.geometry.io.euclidean.threed.stl
-
Utility class with factory methods for constructing
FacetDefinitionReaderinstances for STL content. - StreamGeometryInput - Class in org.apache.commons.geometry.io.core.input
-
GeometryInputimplementation 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
-
GeometryOutputimplementation 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.
- 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.
- subspaceTransform(Transform) - 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) - 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) - 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.
- swapsInsideOutside(Transform) - 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) - 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) - 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.
- 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.
- TextBoundaryReadHandler3D - Class in org.apache.commons.geometry.io.euclidean.threed.txt
-
BoundaryReadHandler3Dimplementation 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
-
BoundaryWriteHandler3Dimplementation for the non-standardTXTformat. - 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
-
FacetDefinitionReaderfor 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.
- 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.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
LineConvexSubset3Dinstances representing the same region as this instance. - toConvex() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneConvexSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D
-
Return a list of
ConvexVolumes representing the same region as this instance. - toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineConvexSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.LineSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D
-
Return a list of
ConvexAreas representing the same region as this instance. - toConvex() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
-
Return a list of convex intervals comprising this region.
- toConvex() - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
-
Return a list of convex intervals comprising this region.
- toConvex() - Method in class org.apache.commons.geometry.spherical.twod.EmbeddedTreeGreatCircleSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.spherical.twod.GreatArc
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.spherical.twod.GreatCircleSubset
-
Convert this instance into a list of convex child subsets representing the same region.
- toConvex() - Method in class org.apache.commons.geometry.spherical.twod.RegionBSPTree2S
-
Return a list of
ConvexArea2Ss representing the same region as this instance. - toIntervals() - Method in class org.apache.commons.geometry.euclidean.oned.RegionBSPTree1D
-
Convert the region represented by this tree into a list of separate
Intervals, arranged in order of ascending min value. - toIntervals() - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
-
Convert the region represented by this tree into a list of separate
AngularIntervals, arranged in order of ascending min value. - tokenError(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Get an exception indicating an error during parsing at the current token position.
- tokenError(String, Throwable) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Get an exception indicating an error during parsing at the current token position.
- toList() - Method in class org.apache.commons.geometry.euclidean.threed.BoundaryList3D
-
Return this instance.
- toList() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
Return a
BoundaryList3Dcontaining 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
BoundaryList2Dcontaining 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
BoundaryList2Scontaining the boundaries in this instance. - toMatrix() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
-
Return an
AffineTransformMatrix3Drepresenting the same rotation as this instance. - toMatrix() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
-
Return an
AffineTransformMatrix2Drepresenting the same rotation as this instance. - toPolygon(Collection, Vector3D, Precision.DoubleEquivalence) - Static method in class org.apache.commons.geometry.io.euclidean.threed.FacetDefinitions
-
Construct a
ConvexPolygon3Dfrom 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
ConvexPolygon3Dfrom 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) - 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.EmbeddedTreePlaneSubset
-
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.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
- toString() - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddedTreePlaneSubset
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.AffineTransformMatrix3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.Plane
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.AxisAngleSequence
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.rotation.QuaternionRotation
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
- toString() - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.AffineTransformMatrix2D
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.EmbeddedTreeLineSubset
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.Line
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.path.LinePath
-
Return a string representation of the path.
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.PolarCoordinates
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.Ray
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.ReverseRay
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.rotation.Rotation2D
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.Segment
- toString() - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
- 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
- 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) - 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.EmbeddedTreePlaneSubset
-
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
RegionBSPTree1Drepresenting 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
RegionBSPTree1Sinstance 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
RegionBSPTree2Drepresenting 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.EmbeddedTreePlaneSubset
-
Return a list of triangles representing the same subset region as this instance.
- toTriangles() - Method in interface org.apache.commons.geometry.euclidean.threed.PlaneSubset
-
Return a list of triangles representing the same subset region as this instance.
- toTriangles() - Method in interface org.apache.commons.geometry.euclidean.threed.Triangle3D
-
Return a list of triangles representing the same subset region as this instance.
- toVector() - Method in class org.apache.commons.geometry.euclidean.threed.SphericalCoordinates
-
Convert this set of spherical coordinates to a Cartesian form.
- transform(UnaryOperator) - Method in class org.apache.commons.geometry.euclidean.oned.Vector1D
-
Convenience method to apply a function to this vector.
- transform(UnaryOperator) - Method in class org.apache.commons.geometry.euclidean.threed.Vector3D
-
Convenience method to apply a function to this vector.
- transform(UnaryOperator) - Method in class org.apache.commons.geometry.euclidean.twod.Vector2D
-
Convenience method to apply a function to this vector.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.oned.Interval
-
Return a new instance transformed by the argument.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.oned.OrientedPoint
-
Transform this instance using the given
Transform. - transform(Transform) - 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) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
-
Return a new instance transformed by the argument.
- transform(Transform) - 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) - Method in class org.apache.commons.geometry.euclidean.threed.EmbeddingPlane
-
Transform this instance using the given
Transform. - transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.EmbeddedTreeLineSubset3D
-
Transform this instance.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.Line3D
-
Transform this instance.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
-
Transform this instance.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.Ray3D
-
Transform this instance.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.ReverseRay3D
-
Transform this instance.
- transform(Transform) - Method in class org.apache.commons.geometry.euclidean.threed.line.Segment3D
-
Transform this instance.
- transform(Transform) - 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) - 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) - 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) - Method in class org.apache.commons.geometry.euclidean.threed.Plane
-
Transform this instance using the given
Transform. - transform(Transform) - 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) - 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) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
Return a new instance transformed by the argument.
- transform(Transform) - 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) - Method in class org.apache.commons.geometry.euclidean.twod.Line
-
Transform this instance using the given
Transform. - transform(Transform) - 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) - 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) - 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) - 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) - 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) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval.Convex
-
Return a new instance transformed by the argument.
- transform(Transform) - Method in class org.apache.commons.geometry.spherical.oned.AngularInterval
-
Return a new instance transformed by the argument.
- transform(Transform) - Method in class org.apache.commons.geometry.spherical.oned.CutAngle
-
Transform this instance using the given
Transform. - transform(Transform) - Method in class org.apache.commons.geometry.spherical.oned.RegionBSPTree1S
-
Transform this tree.
- transform(Transform) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
-
Return a new instance transformed by the argument.
- transform(Transform) - 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) - 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) - Method in class org.apache.commons.geometry.spherical.twod.GreatCircle
-
Transform this instance using the given
Transform. - transform(Transform) - Method in class org.apache.commons.geometry.core.partitioning.bsp.AbstractBSPTree
-
Transform this tree.
- transform(Transform) - Method in interface org.apache.commons.geometry.core.partitioning.bsp.BSPTree
-
Transform this tree.
- transform(Transform) - Method in interface org.apache.commons.geometry.core.partitioning.Hyperplane
-
Transform this instance using the given
Transform. - transform(Transform) - 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) - Method in interface org.apache.commons.geometry.core.partitioning.HyperplaneSubset
-
Return a new hyperplane subset resulting from the application of the given transform.
- Transform<P> - Interface in org.apache.commons.geometry.core
-
Interface representing geometric transforms in a space, i.e. mappings from points to points.
- Transform1S - Class in org.apache.commons.geometry.spherical.oned
-
Implementation of the
Transforminterface for spherical 1D points. - Transform2S - Class in org.apache.commons.geometry.spherical.twod
-
Implementation of the
Transforminterface for spherical 2D points. - transformInternal(Transform, R, Class, Function) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
-
Generic, internal transform method.
- 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.
- 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_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.
- 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
Streamproviding 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
Streamproviding 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
Streamproviding 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
Streamproviding access to all triangles from the given input. - triangleStream() - Method in interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
-
Return the boundaries of this instance as a stream of
Triangle3Dinstances. - triangleStream() - Method in class org.apache.commons.geometry.euclidean.threed.mesh.SimpleTriangleMesh
-
Return the boundaries of this instance as a stream of
Triangle3Dinstances. - trim(HyperplaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.threed.ConvexVolume
-
Trim the given hyperplane subset to the portion contained inside this instance.
- trim(HyperplaneConvexSubset) - Method in class org.apache.commons.geometry.euclidean.twod.ConvexArea
-
Trim the given hyperplane subset to the portion contained inside this instance.
- trim(HyperplaneConvexSubset) - Method in class org.apache.commons.geometry.spherical.twod.ConvexArea2S
-
Trim the given hyperplane subset to the portion contained inside this instance.
- trim(HyperplaneConvexSubset) - Method in class org.apache.commons.geometry.core.partitioning.AbstractConvexHyperplaneBoundedRegion
-
Trim the given hyperplane subset to the portion contained inside this instance.
- trim(HyperplaneConvexSubset) - 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) - 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.
- trimToNode(N, HyperplaneConvexSubset) - 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, IOSupplier) - Static method in class org.apache.commons.geometry.io.core.internal.GeometryIOUtils
-
Pass a supplied
Closeableinstance tofunctionand 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 tokenor -1 if no match is found. - tryChoose(List) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Return the index of the argument that exactly matches the
current tokenor -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 tokenor -1 if no match is found. - tryChooseIgnoreCase(List) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Return the index of the argument that matches the
current tokenor -1 if no match is found. - tryMatch(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Return true if the
current tokenis equal to the argument. - tryMatchIgnoreCase(String) - Method in class org.apache.commons.geometry.io.core.internal.SimpleTextParser
-
Return true if the
current tokenis equal to the argument. - 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. whitespace, commas, semicolons, etc).
U
- 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) - 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, AbstractRegionBSPTree) - 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.
- 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.
- 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. - UrlGeometryInput - Class in org.apache.commons.geometry.io.core.input
-
GeometryInputimplementation 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 - Section in class org.apache.commons.geometry.euclidean.threed.RegionBSPTree3D.PartitionedRegionBuilder3D
- Usage - Section in class org.apache.commons.geometry.euclidean.twod.RegionBSPTree2D.PartitionedRegionBuilder2D
- 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
- 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<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.Sum - Class in org.apache.commons.geometry.euclidean.oned
-
Class used to create high-accuracy sums of vectors.
- Vector1D.Unit - Class in org.apache.commons.geometry.euclidean.oned
-
Represent unit vectors.
- Vector2D - Class in org.apache.commons.geometry.euclidean.twod
-
This class represents vectors and points in two-dimensional Euclidean space.
- Vector2D.Sum - Class in org.apache.commons.geometry.euclidean.twod
-
Class used to create high-accuracy sums of vectors.
- Vector2D.Unit - Class in org.apache.commons.geometry.euclidean.twod
-
Represents unit vectors.
- Vector3D - Class in org.apache.commons.geometry.euclidean.threed
-
This class represents vectors and points in three-dimensional Euclidean space.
- Vector3D.Sum - Class in org.apache.commons.geometry.euclidean.threed
-
Class used to create high-accuracy sums of vectors.
- Vector3D.Unit - Class in org.apache.commons.geometry.euclidean.threed
-
Represents unit vectors.
- 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.
- 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.
- VERTEX_KEYWORD - Static variable in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjConstants
-
Keyword used to indicate a vertex definition line.
- 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.
- 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 interface org.apache.commons.geometry.core.partitioning.bsp.BSPTreeVisitor
-
Visit a node in a BSP tree.
- 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.
W
- 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/
2pipoint. - 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
srcto 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
srcto the given output. - write(String) - Method in class org.apache.commons.geometry.io.core.utils.AbstractTextFormatWriter
-
Write a string.
- write(List) - 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, 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, 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, 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, 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, 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, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write all boundaries in the stream to the output.
- write(Stream, 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
srcto the given file path. - write(BoundarySource3D, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
-
Write all boundaries from
srcto 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
srcto 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
srcto 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
srcto 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(FacetDefinition) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.TextFacetDefinitionWriter
-
Write the vertices in the argument to the output.
- 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.MeshBufferwith 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.MeshBufferwith 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, Path) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write the given facets to the file path.
- writeFacets(Collection, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.AbstractBoundaryWriteHandler3D
-
Write all
facetsin the collection to the output using the data format supported by this instance. - writeFacets(Collection, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
-
Write all
facetsin the collection to the output using the data format supported by this instance. - writeFacets(Collection, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write the given facets to the output.
- writeFacets(Collection, 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, 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, GeometryOutput) - Method in interface org.apache.commons.geometry.io.euclidean.threed.BoundaryWriteHandler3D
-
Write all
facetsin the stream to the output using the data format supported by this instance. - writeFacets(Stream, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjBoundaryWriteHandler3D
-
Write all
facetsin the stream to the output using the data format supported by this instance. - writeFacets(Stream, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.stl.StlBoundaryWriteHandler3D
-
Write all
facetsin the stream to the output using the data format supported by this instance. - writeFacets(Stream, GeometryOutput) - Method in class org.apache.commons.geometry.io.euclidean.threed.txt.AbstractTextBoundaryWriteHandler3D
-
Write all
facetsin the stream to the output using the data format supported by this instance. - writeFacets(Stream, GeometryOutput, GeometryFormat) - Method in class org.apache.commons.geometry.io.euclidean.threed.BoundaryIOManager3D
-
Write all facet in the stream to the output.
- writeFacets(Stream, GeometryOutput, GeometryFormat) - Static method in class org.apache.commons.geometry.io.euclidean.threed.IO3D
-
Write all facets in the stream to the output.
- 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.
- 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.
- writeObjectName(String) - Method in class org.apache.commons.geometry.io.euclidean.threed.obj.ObjWriter
-
Write an object name to the output.
- 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.
- writeTriangles(List, 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.
- 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.
- 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.
X
- xor(AbstractRegionBSPTree) - 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, AbstractRegionBSPTree) - 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.
- 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
- 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
- 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. - 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