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.
|
Modifier and Type | Method and Description |
---|---|
Vector3D |
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.
|
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 |
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.
|
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
LineConvexSubset3D |
Line3D.span()
Return a new infinite line subset representing the entire line.
|
static LineConvexSubset3D |
Lines3D.span(Line3D line)
Create a
LineConvexSubset3D 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.
|
Modifier and Type | Method and Description |
---|---|
List<LineConvexSubset3D> |
EmbeddedTreeLineSubset3D.toConvex()
Return a list of
LineConvexSubset3D instances representing the same region
as this instance. |
Modifier and Type | Method and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
Copyright © 2016–2021 The Apache Software Foundation. All rights reserved.