All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractAffineTransformMatrix<V extends EuclideanVector<V>,M extends AbstractAffineTransformMatrix<V,M>> |
Base class for affine transform matrices in Euclidean space.
|
| AbstractBoundaryReadHandler3D |
|
| AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator |
|
| AbstractBoundaryWriteHandler3D |
|
| AbstractBounds<P extends EuclideanVector<P>,B extends AbstractBounds<P,B>> |
Base class representing an axis-aligned bounding box with minimum and maximum bounding points.
|
| AbstractBSPTree<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>> |
Abstract class for Binary Space Partitioning (BSP) tree implementations.
|
| AbstractBSPTree.AbstractNode<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>> |
|
| AbstractBSPTree.NodeIterator<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>> |
Class for iterating through the nodes in a BSP subtree.
|
| AbstractBSPTree.SubtreeInitializer<N extends AbstractBSPTree.AbstractNode<?,?>> |
Interface used to initialize newly created BSP subtrees, consisting of a single parent
node and two child nodes.
|
| AbstractBSPTreeMergeOperator<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>> |
Class containing the basic algorithm for merging two AbstractBSPTree
instances.
|
| AbstractConvexHyperplaneBoundedRegion<P extends Point<P>,S extends HyperplaneConvexSubset<P>> |
Base class for convex hyperplane-bounded regions.
|
| AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder<P extends Point<P>,S extends HyperplaneConvexSubset<P>> |
Internal class encapsulating the logic for building convex region boundaries from collections of hyperplanes.
|
| AbstractConvexPolygon3D |
|
| AbstractEmbeddedRegionPlaneSubset |
Base class for PlaneSubset implementations that use an embedded subspace region
to define their plane subsets.
|
| AbstractGeometryIOMetadata |
|
| AbstractGreatArcConnector |
Abstract class for joining collections of great arcs into connected
paths.
|
| AbstractGreatArcConnector.ConnectableGreatArc |
|
| AbstractHyperplane<P extends Point<P>> |
Base class for hyperplane implementations.
|
| AbstractLinecastPoint<P extends EuclideanVector<P>,U extends P,L extends Embedding<P,Vector1D>> |
Base class for intersections discovered during linecast operations.
|
| AbstractLinePathConnector |
Abstract class for joining collections of line subsets into connected
paths.
|
| AbstractLinePathConnector.ConnectableLineSubset |
Internal class used to connect line subsets together.
|
| AbstractNSphere<V extends EuclideanVector<V>> |
Abstract base class representing an n-sphere, which is a generalization of the ordinary 3 dimensional
sphere to arbitrary dimensions.
|
| AbstractObjParser |
Abstract base class for OBJ parsing functionality.
|
| AbstractObjPolygonReader |
Abstract base class for types that read OBJ polygon content using
PolygonObjParser.
|
| AbstractPartitionedRegionBuilder<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class encapsulating logic for building regions by inserting boundaries into a BSP
tree containing structural cuts, i.e.
|
| AbstractPathConnector<E extends AbstractPathConnector.ConnectableElement<E>> |
Abstract base class for joining unconnected path elements into connected, directional
paths.
|
| AbstractPathConnector.ConnectableElement<E extends AbstractPathConnector.ConnectableElement<E>> |
|
| AbstractPlaneSubset |
|
| AbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Abstract BSPTree specialized for representing regions of space.
|
| AbstractRegionBSPTree.AbstractRegionNode<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
|
| AbstractRegionBSPTree.BoundaryProjector<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class used to compute the point on the region's boundary that is closest to a target point.
|
| AbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Internal class used to perform tree condense operations.
|
| AbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class for performing boolean difference operations on region trees.
|
| AbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class for performing boolean intersection operations on region trees.
|
| AbstractRegionBSPTree.RegionBoundaryIterator<P extends Point<P>,C extends HyperplaneConvexSubset<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class that iterates over the boundary hyperplane convex subsets from a set of region nodes.
|
| AbstractRegionBSPTree.RegionMergeOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class containing the basic algorithm for merging region BSP trees.
|
| AbstractRegionBSPTree.RegionSizeProperties<P extends Point<P>> |
Class containing the primary size-related properties of a region.
|
| AbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class for performing boolean union operations on region trees.
|
| AbstractRegionBSPTree.XorOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> |
Class for performing boolean symmetric difference (xor) operations on region trees.
|
| AbstractTextBoundaryWriteHandler3D |
|
| AbstractTextFormatWriter |
Base type for classes that write text-based data formats.
|
| AffineTransformMatrix1D |
Class using a matrix to represent affine transformations in 1 dimensional Euclidean space.
|
| AffineTransformMatrix2D |
Class using a matrix to represent affine transformations in 2 dimensional Euclidean space.
|
| AffineTransformMatrix3D |
Class using a matrix to represent affine transformations in 3 dimensional Euclidean space.
|
| AngularInterval |
Class representing an angular interval of size greater than zero to 2pi.
|
| AngularInterval.Convex |
Class representing an angular interval with the additional property that the
region is convex.
|
| AxisAngleSequence |
Class representing a sequence of axis-angle rotations.
|
| AxisReferenceFrame |
Enum defining the possible reference frames for locating axis
positions during a rotation sequence.
|
| AxisSequence |
Enum containing rotation axis sequences for use in defining 3 dimensional rotations.
|
| AxisSequenceType |
Defines different types of rotation axis sequences.
|
| BinaryStlFacetDefinition |
Facet definition class that provides access to the 2-byte attribute value
stored with each triangle in the binary STL format.
|
| BinaryStlFacetDefinitionReader |
Class used to read the binary form of the STL file format.
|
| BinaryStlWriter |
Low-level class for writing binary STL content.
|
| BoundaryIOManager<H extends HyperplaneConvexSubset<?>,B extends BoundarySource<H>,R extends BoundaryReadHandler<H,B>,W extends BoundaryWriteHandler<H,B>> |
Class managing IO operations for geometric data formats containing region boundaries.
|
| BoundaryIOManager.HandlerRegistry<T> |
Internal class used to manage handler registration.
|
| BoundaryIOManager3D |
Class managing IO operations for geometric data formats containing 3D region boundaries.
|
| BoundaryList<P extends Point<P>,S extends HyperplaneConvexSubset<P>> |
Simple implementation of BoundarySource containing boundaries stored in a list.
|
| BoundaryList2D |
|
| BoundaryList2S |
|
| BoundaryList3D |
|
| BoundaryReadHandler<H extends HyperplaneConvexSubset<?>,B extends BoundarySource<H>> |
Basic interface for reading geometric boundary representations
( B-reps) from a specific data storage
format.
|
| BoundaryReadHandler3D |
Basic interface for reading 3D geometric boundary representations
( B-reps) from a specific data storage
format.
|
| BoundarySource<C extends HyperplaneConvexSubset<? extends Point<?>>> |
Interface representing an object that can produce region boundaries as a stream
of hyperplane convex subsets.
|
| BoundarySource2D |
|
| BoundarySource2S |
|
| BoundarySource3D |
|
| BoundarySourceBoundsBuilder2D |
|
| BoundarySourceBoundsBuilder3D |
|
| BoundarySourceLinecaster2D |
Class that performs linecast operations against arbitrary BoundarySource2D
instances.
|
| BoundarySourceLinecaster3D |
Class that performs linecast operations against arbitrary BoundarySource3D
instances.
|
| BoundaryWriteHandler<H extends HyperplaneConvexSubset<?>,B extends BoundarySource<H>> |
Basic interface for writing geometric boundary representations
( B-reps) in a specific data storage
format.
|
| BoundaryWriteHandler3D |
Basic interface for writing 3D geometric boundary representations
( B-reps) in a specific data storage
format.
|
| Bounds2D |
Class containing minimum and maximum points defining a 2D axis-aligned bounding box.
|
| Bounds2D.Builder |
Class used to construct Bounds2D instances.
|
| Bounds3D |
Class containing minimum and maximum points defining a 3D axis-aligned bounding box.
|
| Bounds3D.Builder |
Class used to construct Bounds3D instances.
|
| BSPSubtree<P extends Point<P>,N extends BSPTree.Node<P,N>> |
Interface for types that form the root of BSP subtrees.
|
| BSPTree<P extends Point<P>,N extends BSPTree.Node<P,N>> |
Interface for Binary Space Partitioning (BSP) trees.
|
| BSPTree.FindNodeCutRule |
Enum specifying possible behaviors when a point used to locate a node
falls directly on the cut of an internal node.
|
| BSPTree.Node<P extends Point<P>,N extends BSPTree.Node<P,N>> |
Interface for Binary Space Partitioning (BSP) tree nodes.
|
| BSPTreePrinter<P extends Point<P>,N extends BSPTree.Node<P,N>> |
Internal class for creating simple string representations of BSP trees.
|
| BSPTreeVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>> |
|
| BSPTreeVisitor.ClosestFirstVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>> |
BSPTreeVisitor base class that orders tree nodes so that nodes closest to the target point are
visited first.
|
| BSPTreeVisitor.FarthestFirstVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>> |
BSPTreeVisitor base class that orders tree nodes so that nodes farthest from the target point
are traversed first.
|
| BSPTreeVisitor.Order |
Enum used to specify the order in which visitors should visit the nodes
in the tree.
|
| BSPTreeVisitor.Result |
Enum representing the result of a BSP tree node visit operation.
|
| BSPTreeVisitor.TargetPointVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>> |
Abstract class for BSPTreeVisitor implementations that base their visit
ordering on a target point.
|
| CharReadBuffer |
Class used to buffer characters read from an underlying Reader.
|
| Circle |
Class representing a circle in 2 dimensional Euclidean space.
|
| Circle.CircleApproximationBuilder |
Class used to build BSP tree circle approximations.
|
| ConvexArea |
Class representing a finite or infinite convex area in Euclidean 2D space.
|
| ConvexArea2S |
Class representing a convex area in 2D spherical space.
|
| ConvexPolygon3D |
Interface representing a closed, finite convex polygon in Euclidean 3D space.
|
| ConvexVolume |
Class representing a finite or infinite convex volume in Euclidean 3D space.
|
| CsvBoundaryReadHandler3D |
|
| CsvBoundaryWriteHandler3D |
|
| CutAngle |
Class representing an oriented point in 1-dimensional spherical space,
meaning an azimuth angle and a direction (increasing or decreasing angles)
along the circle.
|
| CutAngle.CutAngleConvexSubset |
|
| CutAngles |
Class containing factory methods for constructing CutAngle instances.
|
| DoubleFunction1N<T> |
Represents a function that accepts a single double value and returns
a result.
|
| DoubleFunction2N<T> |
Represents a function that accepts two double values and returns
a result.
|
| DoubleFunction3N<T> |
Represents a function that accepts three double values and returns
a result.
|
| EmbeddedAreaPlaneConvexSubset |
|
| EmbeddedTreeGreatCircleSubset |
Class representing an arbitrary subset of the points on a great circle using a
RegionBSPTree1S.
|
| EmbeddedTreeLineSubset |
|
| EmbeddedTreeLineSubset3D |
Class representing an arbitrary subset of a line in 3D Euclidean space using a
RegionBSPTree1D.
|
| EmbeddedTreePlaneSubset |
|
| Embedding<P extends Point<P>,S extends Point<S>> |
This interface defines mappings between a space and one of its subspaces.
|
| EmbeddingHyperplane<P extends Point<P>,S extends Point<S>> |
Hyperplane that also embeds a subspace.
|
| EmbeddingPlane |
Extension of the Plane class that supports embedding of 2D subspaces in the plane.
|
| EmbeddingPlane.SubspaceTransform |
Class containing a transformed plane instance along with a subspace (2D) transform.
|
| EuclideanTransform<V extends EuclideanVector<V>> |
Interface representing affine transforms in Euclidean space.
|
| EuclideanUtils |
Class containing utilities and algorithms intended to be internal to the library.
|
| EuclideanVector<V extends EuclideanVector<V>> |
Abstract base class for Euclidean vectors and points.
|
| EuclideanVectorSum<V extends EuclideanVector<V>> |
Class representing a sum of Euclidean vectors.
|
| FacetDefinition |
Interface containing values (vertices and optional normal) used to define a convex,
finite polygon in 3D space.
|
| FacetDefinitionReader |
|
| FacetDefinitions |
|
| FileGeometryInput |
|
| FileGeometryOutput |
|
| GeometryFormat |
Interface describing a geometric data format.
|
| GeometryFormat3D |
Enum containing 3D geometry formats supported internally by Apache Commons Geometry.
|
| GeometryInput |
Interface representing input to a geometric I/O operation.
|
| GeometryInternalError |
Exception thrown when something that should not happen does happen.
|
| GeometryIOMetadata |
Interface containing basic metadata fields for use in I/O operations.
|
| GeometryIOUtils |
Internal class containing utility methods for IO operations.
|
| GeometryOutput |
Interface representing the output of a geometric IO operation.
|
| GreatArc |
Class representing a single, convex angular interval in a GreatCircle.
|
| GreatArcPath |
Class representing a connected sequence of GreatArc instances.
|
| GreatArcPath.Builder |
Class used to build arc paths.
|
| GreatCircle |
Class representing a great circle on the 2-sphere.
|
| GreatCircles |
|
| GreatCircleSubset |
Class representing a subset of the points in a great circle.
|
| Hyperplane<P extends Point<P>> |
Interface representing a hyperplane, which in a space of dimension n is
a subspace of dimension n - 1.
|
| HyperplaneBoundedRegion<P extends Point<P>> |
Interface representing regions with boundaries defined by hyperplanes or
portions of hyperplanes.
|
| HyperplaneConvexSubset<P extends Point<P>> |
Extension of the HyperplaneSubset interface with the additional restriction
that instances represent convex regions of space.
|
| HyperplaneLocation |
Enumeration containing possible locations of a point with respect to
a hyperplane.
|
| HyperplaneSubset<P extends Point<P>> |
Interface representing a subset of the points lying in a hyperplane.
|
| HyperplaneSubsets |
|
| InteriorAngleGreatArcConnector |
Great arc connector that selects between multiple connection options
based on the resulting interior angle.
|
| InteriorAngleGreatArcConnector.Maximize |
|
| InteriorAngleGreatArcConnector.Minimize |
|
| InteriorAngleLinePathConnector |
Line subset connector that selects between multiple connection options
based on the resulting interior angle.
|
| InteriorAngleLinePathConnector.Maximize |
|
| InteriorAngleLinePathConnector.Minimize |
|
| Interval |
Class representing an interval in one dimension.
|
| IO3D |
Utility class providing convenient access to 3D IO functionality.
|
| IO3D.ManagerHolder |
Class holding a reference to the default IO manager instance.
|
| IOConsumer<T> |
Functional interface similar to Consumer but allowing an
IOException to be thrown.
|
| IOFunction<T,R> |
Functional interface similar to Function but allowing an
IOException to be thrown.
|
| IOSupplier<T> |
Functional interface similar to Supplier but allowing an
IOException to be thrown.
|
| IOToIntFunction<T> |
Functional interface similar to ToIntFunction but allowing an
IOException to be thrown.
|
| IteratorTransform<I,T> |
Class that wraps another iterator, converting each input iterator value into
one or more output iterator values.
|
| Line |
This class represents an oriented line in the 2D plane.
|
| Line.SubspaceTransform |
Class containing a transformed line instance along with a subspace (1D) transform.
|
| Line3D |
Class representing a line in 3D space.
|
| Line3D.SubspaceTransform |
Class containing a transformed line instance along with a subspace (1D) transform.
|
| Linecastable2D |
Interface for objects that support linecast operations in Euclidean 2D space.
|
| Linecastable3D |
Interface for objects that support linecast operations in Euclidean 3D space.
|
| LinecastPoint2D |
Class representing intersections resulting from linecast operations in Euclidean
2D space.
|
| LinecastPoint3D |
Class representing intersections resulting from linecast operations in Euclidean
3D space.
|
| LineConvexSubset |
Class representing a convex subset of a line in 2D Euclidean space.
|
| LineConvexSubset3D |
Class representing a convex subset of a line in 3D Euclidean space.
|
| LinePath |
|
| LinePath.Builder |
Class used to build line paths.
|
| LinePath.SimplifiedLinePath |
Internal class returned when a line path is simplified to remove unnecessary line subset divisions.
|
| Lines |
Class containing factory methods for constructing Line and LineSubset instances.
|
| Lines3D |
|
| LineSpanningSubset |
Class representing the span of a line in 2D Euclidean space.
|
| LineSpanningSubset3D |
Class representing the span of a line in 3D Euclidean space.
|
| LineSubset |
Class representing a subset of points on a line in 2D Euclidean space.
|
| LineSubset3D |
Class representing a subset of a line in 3D Euclidean space.
|
| Matrices |
This class consists exclusively of static matrix utility methods.
|
| Mesh<F extends Mesh.Face> |
Interface representing a 3D mesh data structure.
|
| Mesh.Face |
Interface representing a single face in a mesh.
|
| MultiDimensionalEuclideanVector<V extends MultiDimensionalEuclideanVector<V>> |
Abstract base class for Euclidean vectors with two or more dimensions.
|
| ObjBoundaryReadHandler3D |
|
| ObjBoundaryWriteHandler3D |
|
| ObjConstants |
Class containing constants for use with OBJ files.
|
| ObjFacetDefinitionReader |
Class for reading facets from OBJ content.
|
| ObjTriangleMeshReader |
|
| ObjWriter |
Class for writing OBJ files containing 3D polygon geometries.
|
| OrientedPoint |
This class represents a 1D oriented hyperplane.
|
| OrientedPoint.OrientedPointConvexSubset |
|
| OrientedPoints |
Class containing factory methods for constructing OrientedPoint instances.
|
| Parallelepiped |
Class representing parallelepipeds, i.e.
|
| Parallelepiped.Builder |
|
| Parallelogram |
Class representing parallelograms, i.e.
|
| Parallelogram.Builder |
|
| Plane |
Class representing a plane in 3 dimensional Euclidean space.
|
| PlaneConvexSubset |
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D
space.
|
| PlaneConvexSubset.Embedded |
Interface used to represent plane convex subsets as embedded 2D subspace regions.
|
| Planes |
Class containing factory methods for constructing Plane and PlaneSubset instances.
|
| Planes.PlaneBuilder |
Internal helper class used to construct planes from sequences of points.
|
| Planes.PlaneRegionExtruder |
Class designed to create 3D regions by taking a 2D region and extruding from a base plane
through an extrusion vector.
|
| PlaneSubset |
Interface representing a subset of points in a plane in Euclidean 3D space.
|
| PlaneSubset.Embedded |
Interface used to represent plane subsets as embedded 2D subspace regions.
|
| Point<P extends Point<P>> |
Interface representing a point in a mathematical space.
|
| Point1S |
This class represents a point on the 1-sphere, or in other words, an
azimuth angle on a circle.
|
| Point2S |
This class represents a point on the 2-sphere.
|
| PolarCoordinates |
|
| PolygonObjParser |
Low-level parser class for reading 3D polygon (face) data in the OBJ file format.
|
| PolygonObjParser.Face |
Class representing an OBJ face definition.
|
| PolygonObjParser.VertexAttributes |
Class representing a set of attributes for a face vertex.
|
| QuaternionRotation |
Class using a unit-length quaternion to represent
rotations
in 3-dimensional Euclidean space.
|
| Ray |
Class representing a ray in 2D Euclidean space.
|
| Ray3D |
Class representing a ray in 3D Euclidean space.
|
| Region<P extends Point<P>> |
Interface representing a region in a space.
|
| RegionBSPTree1D |
Binary space partitioning (BSP) tree representing a region in one dimensional
Euclidean space.
|
| RegionBSPTree1D.BoundaryPair |
Internal class containing pairs of interval boundaries.
|
| RegionBSPTree1D.BoundaryProjector1D |
Class used to project points onto the region boundary.
|
| RegionBSPTree1D.NodeRegionVisitor |
Internal class for calculating the region of a single tree node.
|
| RegionBSPTree1D.RegionNode1D |
BSP tree node for one dimensional Euclidean space.
|
| RegionBSPTree1D.RegionSizePropertiesVisitor |
Internal class for calculating size-related properties for a RegionBSPTree1D.
|
| RegionBSPTree1S |
BSP tree representing regions in 1D spherical space.
|
| RegionBSPTree1S.BoundaryPair |
Internal class containing pairs of interval boundaries.
|
| RegionBSPTree1S.BoundaryProjector1S |
Class used to project points onto the region boundary.
|
| RegionBSPTree1S.RegionNode1S |
BSP tree node for one dimensional spherical space.
|
| RegionBSPTree2D |
Binary space partitioning (BSP) tree representing a region in two dimensional
Euclidean space.
|
| RegionBSPTree2D.BoundaryProjector2D |
Class used to project points onto the 2D region boundary.
|
| RegionBSPTree2D.LinecastVisitor |
BSP tree visitor that performs a linecast operation against the boundaries of the visited tree.
|
| RegionBSPTree2D.PartitionedRegionBuilder2D |
Class used to build regions in Euclidean 2D space by inserting boundaries into a BSP
tree containing "partitions", i.e.
|
| RegionBSPTree2D.RegionNode2D |
BSP tree node for two dimensional Euclidean space.
|
| RegionBSPTree2S |
BSP tree representing regions in 2D spherical space.
|
| RegionBSPTree2S.BoundaryProjector2S |
Class used to project points onto the region boundary.
|
| RegionBSPTree2S.RegionNode2S |
BSP tree node for two dimensional spherical space.
|
| RegionBSPTree3D |
Binary space partitioning (BSP) tree representing a region in three dimensional
Euclidean space.
|
| RegionBSPTree3D.BoundaryProjector3D |
Class used to project points onto the 3D region boundary.
|
| RegionBSPTree3D.LinecastVisitor |
BSP tree visitor that performs a linecast operation against the boundaries of the visited tree.
|
| RegionBSPTree3D.PartitionedRegionBuilder3D |
Class used to build regions in Euclidean 3D space by inserting boundaries into a BSP
tree containing "partitions", i.e.
|
| RegionBSPTree3D.RegionNode3D |
BSP tree node for three dimensional Euclidean space.
|
| RegionBSPTree3D.RegionSizePropertiesVisitor |
Visitor for computing geometric properties for 3D BSP tree instances.
|
| RegionCutBoundary<P extends Point<P>> |
Class representing the portion of an
AbstractRegionNode's cut that
lies on the boundary of the region.
|
| RegionCutRule |
Enum describing the possible behaviors when cutting a region BSP tree node
with a hyperplane to produce two new child nodes.
|
| RegionEmbedding<P extends Point<P>,S extends Point<S>> |
Interface representing a geometric element that embeds a region in a subspace.
|
| RegionLocation |
Enumeration containing the possible locations of a point with
respect to a region.
|
| ReverseRay |
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 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.
|
| Rotation2D |
Class representing a rotation in 2 dimensional Euclidean space.
|
| Rotation3D |
Interface representing a generic rotation in 3-dimensional Euclidean
space.
|
| Segment |
Class representing a line segment in 2D Euclidean space.
|
| Segment3D |
Class representing a line segment in 3D Euclidean space.
|
| SimpleFacetDefinition |
Simple FacetDefinition implementation that stores a list of vertices and
optional normal.
|
| SimpleTextParser |
Class providing basic text parsing capabilities.
|
| SimpleTriangle3D |
|
| SimpleTriangleMesh |
|
| SimpleTriangleMesh.Builder |
Builder class for creating mesh instances.
|
| SimpleTriangleMesh.FuzzyVectorComparator |
Comparator used to sort vectors using non-strict ("fuzzy") comparisons.
|
| SimpleTupleFormat |
Class for performing simple formatting and parsing of real number tuples.
|
| SimpleTupleFormat.TupleParseException |
Exception class for errors occurring during tuple parsing.
|
| Sized |
Interface representing a geometric element with a size.
|
| Spatial |
Interface representing a generic element in a mathematical space.
|
| Sphere |
Class representing a 3 dimensional sphere in Euclidean space.
|
| Sphere.SphereMeshApproximationBuilder |
Internal class used to construct geodesic mesh sphere approximations.
|
| Sphere.SphereTreeApproximationBuilder |
Internal class used to construct hyperplane-bounded approximations of spheres as BSP trees.
|
| SphericalCoordinates |
|
| Split<T> |
Class containing the result of splitting an object with a hyperplane.
|
| SplitLocation |
Enumeration representing the location of a split object with respect
to its splitting hyperplane.
|
| Splittable<P extends Point<P>,S extends Splittable<P,S>> |
Interface representing objects that can be split by Hyperplanes.
|
| StlBoundaryReadHandler3D |
|
| StlBoundaryWriteHandler3D |
|
| StlConstants |
Class containing constants for the STL file format.
|
| StlFacetDefinitionReaders |
|
| StlUtils |
Utility methods for the STL format.
|
| StreamGeometryInput |
|
| StreamGeometryOutput |
|
| TextBoundaryReadHandler3D |
|
| TextBoundaryWriteHandler3D |
|
| TextFacetDefinitionReader |
Facet definition reader implementation that reads an extremely simple
text format.
|
| TextFacetDefinitionWriter |
Class for writing 3D facet geometry in a simple human-readable text format.
|
| TextStlFacetDefinitionReader |
|
| TextStlWriter |
Class for writing the text-based (i.e., "ASCII") STL format.
|
| Transform<P extends Point<P>> |
Interface representing geometric transforms in a space, i.e.
|
| Transform1S |
Implementation of the Transform interface for spherical 1D points.
|
| Transform2S |
Implementation of the Transform interface for spherical 2D points.
|
| Triangle3D |
Interface representing a triangle in Euclidean 3D space.
|
| TriangleMesh |
Interface representing a mesh composed entirely of triangular faces.
|
| TriangleMesh.Face |
Interface representing a single triangular face in a mesh.
|
| UrlGeometryInput |
|
| Vector<V extends Vector<V>> |
Interface representing a vector in a vector space or displacement vectors
in an affine space.
|
| Vector1D |
This class represents vectors and points in one-dimensional Euclidean space.
|
| Vector1D.Sum |
Class used to create high-accuracy sums of vectors.
|
| Vector1D.Unit |
Represent unit vectors.
|
| Vector2D |
This class represents vectors and points in two-dimensional Euclidean space.
|
| Vector2D.Sum |
Class used to create high-accuracy sums of vectors.
|
| Vector2D.Unit |
Represents unit vectors.
|
| Vector3D |
This class represents vectors and points in three-dimensional Euclidean space.
|
| Vector3D.Sum |
Class used to create high-accuracy sums of vectors.
|
| Vector3D.Unit |
Represents unit vectors.
|
| Vectors |
This class consists exclusively of static vector utility methods.
|
| VertexListConvexPolygon3D |
Internal ConvexPolygon3D implementation class that uses a list of vertices
to represent the plane subset.
|