Package org.apache.commons.geometry.euclidean.threed.line
This package provides classes and utilities for lines in 3D Euclidean space.
-
Interface Summary Interface Description Linecastable3D Interface for objects that support linecast operations in Euclidean 3D space. -
Class Summary Class Description EmbeddedTreeLineSubset3D Class representing an arbitrary subset of a line in 3D Euclidean space using aRegionBSPTree1D
.Line3D Class representing a line in 3D space.Line3D.SubspaceTransform Class containing a transformed line instance along with a subspace (1D) transform.LinecastPoint3D Class representing intersections resulting from linecast operations in Euclidean 3D space.LineConvexSubset3D Class representing a convex subset of a line in 3D Euclidean space.Lines3D Class containing factory methods for constructingLine3D
andLineSubset3D
instances.LineSpanningSubset3D Class representing the span of a line in 3D Euclidean space.LineSubset3D Class representing a subset of a line in 3D Euclidean space.Ray3D Class representing a ray in 3D Euclidean space.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.Segment3D Class representing a line segment in 3D Euclidean space.