Uses of Class
org.apache.commons.geometry.euclidean.threed.line.LineConvexSubset3D
-
Packages that use LineConvexSubset3D Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.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.shape 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 LineConvexSubset3D Modifier and Type Field Description private 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 LineConvexSubset3D Modifier and Type Method Description private LinecastPoint3D
BoundarySourceLinecaster3D. computeIntersection(PlaneConvexSubset planeSubset, LineConvexSubset3D lineSubset)
Compute the intersection between a boundary plane subset and line subset.private java.util.stream.Stream<LinecastPoint3D>
BoundarySourceLinecaster3D. getIntersectionStream(LineConvexSubset3D subset)
Return a stream containing intersections between the boundary source and the given line convex subset.Vector3D
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.Vector3D
PlaneSubset. intersection(LineConvexSubset3D lineSubset)
Get the unique intersection of this plane subset with the given line subset.default java.util.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.java.util.List<LinecastPoint3D>
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.java.util.List<LinecastPoint3D>
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.LinecastPoint3D
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.LinecastPoint3D
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 LineConvexSubset3D Constructor Description 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.line Modifier and Type Class Description (package private) class
LineSpanningSubset3D
Class representing the span of a line in 3D Euclidean space.class
Ray3D
Class representing a ray in 3D Euclidean space.class
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.class
Segment3D
Class representing a line segment in 3D Euclidean space.Methods in org.apache.commons.geometry.euclidean.threed.line that return LineConvexSubset3D Modifier and Type Method Description LineConvexSubset3D
Line3D. span()
Return a new infinite line subset representing the entire line.static LineConvexSubset3D
Lines3D. span(Line3D line)
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
LineConvexSubset3D. transform(Transform<Vector3D> transform)
Transform this instance.Methods in org.apache.commons.geometry.euclidean.threed.line that return types with arguments of type LineConvexSubset3D Modifier and Type Method Description java.util.List<LineConvexSubset3D>
EmbeddedTreeLineSubset3D. 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 LineConvexSubset3D Modifier and Type Method Description java.util.List<LinecastPoint3D>
Linecastable3D. 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.LinecastPoint3D
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 LineConvexSubset3D Modifier and Type Method Description private java.util.stream.Stream<LinecastPoint3D>
Sphere. getLinecastStream(LineConvexSubset3D subset)
Get a stream containing the linecast intersection points of the given line subset with this instance.java.util.List<LinecastPoint3D>
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.LinecastPoint3D
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.
-