Uses of Class
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
Packages that use LineConvexSubset3D
Package
Description
This package provides basic 3D geometry components.
This package provides classes and utilities for lines in 3D Euclidean space.
This package provides utilities for constructing basic 3D shapes.
-
Uses of LineConvexSubset3D in org.apache.commons.geometry.euclidean.threed
Fields in org.apache.commons.geometry.euclidean.threed declared as LineConvexSubset3DModifier and TypeFieldDescriptionprivate final LineConvexSubset3D
RegionBSPTree3D.LinecastVisitor.linecastSubset
The line subset to intersect with the boundaries of the BSP tree.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type LineConvexSubset3DModifier and TypeMethodDescriptionprivate LinecastPoint3D
BoundarySourceLinecaster3D.computeIntersection
(PlaneConvexSubset planeSubset, LineConvexSubset3D lineSubset) Compute the intersection between a boundary plane subset and line subset.private Stream
<LinecastPoint3D> BoundarySourceLinecaster3D.getIntersectionStream
(LineConvexSubset3D subset) Return a stream containing intersections between the boundary source and the given line convex subset.AbstractPlaneSubset.intersection
(LineConvexSubset3D lineSubset) Get the unique intersection of this plane subset with the given line subset.(package private) static Vector3D
Planes.intersection
(PlaneSubset planeSubset, LineConvexSubset3D lineSubset) Get the unique intersection of the plane subset with the given line subset.PlaneSubset.intersection
(LineConvexSubset3D lineSubset) Get the unique intersection of this plane subset with the given line subset.default List
<LinecastPoint3D> BoundarySource3D.linecast
(LineConvexSubset3D subset) 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.BoundarySourceLinecaster3D.linecast
(LineConvexSubset3D subset) 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.RegionBSPTree3D.linecast
(LineConvexSubset3D subset) 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.default LinecastPoint3D
BoundarySource3D.linecastFirst
(LineConvexSubset3D subset) 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.BoundarySourceLinecaster3D.linecastFirst
(LineConvexSubset3D subset) 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.RegionBSPTree3D.linecastFirst
(LineConvexSubset3D subset) 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.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type LineConvexSubset3DModifierConstructorDescription(package private)
LinecastVisitor
(LineConvexSubset3D linecastSubset, boolean firstOnly) Create a new instance with the given intersecting line convex subset. -
Uses of LineConvexSubset3D in org.apache.commons.geometry.euclidean.threed.line
Subclasses of LineConvexSubset3D in org.apache.commons.geometry.euclidean.threed.lineModifier and TypeClassDescription(package private) final class
Class representing the span of a line in 3D Euclidean space.final class
Class representing a ray in 3D Euclidean space.final class
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.final class
Class representing a line segment in 3D Euclidean space.Methods in org.apache.commons.geometry.euclidean.threed.line that return LineConvexSubset3DModifier and TypeMethodDescriptionLine3D.span()
Return a new infinite line subset representing the entire line.static LineConvexSubset3D
Create aLineConvexSubset3D
spanning the entire line.static LineConvexSubset3D
Lines3D.subsetFromInterval
(Line3D line, double a, double b) Create a line convex subset from a line and a 1D interval on the line.static LineConvexSubset3D
Lines3D.subsetFromInterval
(Line3D line, Interval interval) Create a line convex subset from a line and a 1D interval on the line.static LineConvexSubset3D
Lines3D.subsetFromInterval
(Line3D line, Vector1D a, Vector1D b) Create a line convex subset from a line and a 1D interval on the line.abstract LineConvexSubset3D
Transform this instance.Methods in org.apache.commons.geometry.euclidean.threed.line that return types with arguments of type LineConvexSubset3DModifier and TypeMethodDescriptionEmbeddedTreeLineSubset3D.toConvex()
Return a list ofLineConvexSubset3D
instances representing the same region as this instance.Methods in org.apache.commons.geometry.euclidean.threed.line with parameters of type LineConvexSubset3DModifier and TypeMethodDescriptionLinecastable3D.linecast
(LineConvexSubset3D subset) 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.Linecastable3D.linecastFirst
(LineConvexSubset3D subset) 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. -
Uses of LineConvexSubset3D in org.apache.commons.geometry.euclidean.threed.shape
Methods in org.apache.commons.geometry.euclidean.threed.shape with parameters of type LineConvexSubset3DModifier and TypeMethodDescriptionprivate Stream
<LinecastPoint3D> Sphere.getLinecastStream
(LineConvexSubset3D subset) Get a stream containing the linecast intersection points of the given line subset with this instance.Sphere.linecast
(LineConvexSubset3D subset) 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.Sphere.linecastFirst
(LineConvexSubset3D subset) 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.