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 Hyperplane s.
|
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.
|