Uses of Interface
org.apache.commons.geometry.euclidean.threed.PlaneSubset
-
Packages that use PlaneSubset Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components. -
-
Uses of PlaneSubset in org.apache.commons.geometry.euclidean.threed
Subinterfaces of PlaneSubset in org.apache.commons.geometry.euclidean.threed Modifier and Type Interface Description interface
ConvexPolygon3D
Interface representing a closed, finite convex polygon in Euclidean 3D space.interface
PlaneConvexSubset
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.interface
Triangle3D
Interface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement PlaneSubset Modifier and Type Class Description (package private) class
AbstractConvexPolygon3D
Abstract base class forConvexPolygon3D
implementations.(package private) class
AbstractEmbeddedRegionPlaneSubset
Base class forPlaneSubset
implementations that use an embedded subspace region to define their plane subsets.(package private) class
AbstractPlaneSubset
Abstract base class forPlaneSubset
implementations.(package private) class
EmbeddedAreaPlaneConvexSubset
Internal implementation ofPlaneConvexSubset
that uses an embeddedConvexArea
to represent the subspace region.class
EmbeddedTreePlaneSubset
Class representing an arbitrary subset of a plane using aRegionBSPTree2D
.(package private) class
SimpleTriangle3D
Simple implementation ofTriangle3D
.(package private) class
VertexListConvexPolygon3D
InternalConvexPolygon3D
implementation class that uses a list of vertices to represent the plane subset.Methods in org.apache.commons.geometry.euclidean.threed with type parameters of type PlaneSubset Modifier and Type Method Description private static <T extends PlaneSubset>
Split<T>Planes. getNonIntersectingSplitResult(Plane splitter, T subset)
Get a split result for cases where the splitting plane and the plane containing the subset being split do not intersect.(package private) static <T extends PlaneSubset>
Split<T>Planes. subspaceSplit(Plane splitter, T subset, java.util.function.BiFunction<? super EmbeddingPlane,? super HyperplaneBoundedRegion<Vector2D>,T> factory)
Generic split method that uses performs the split using the subspace region of the plane subset.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type PlaneSubset Modifier and Type Method Description (package private) static Vector3D
Planes. intersection(PlaneSubset planeSubset, Line3D line)
Get the unique intersection of the plane subset with the given line.(package private) static Vector3D
Planes. intersection(PlaneSubset planeSubset, LineConvexSubset3D lineSubset)
Get the unique intersection of the plane subset with the given line subset.
-