Class BoundaryList3D
- java.lang.Object
-
- org.apache.commons.geometry.core.partitioning.BoundaryList<Vector3D,PlaneConvexSubset>
-
- org.apache.commons.geometry.euclidean.threed.BoundaryList3D
-
- All Implemented Interfaces:
BoundarySource<PlaneConvexSubset>,BoundarySource3D,Linecastable3D
public class BoundaryList3D extends BoundaryList<Vector3D,PlaneConvexSubset> implements BoundarySource3D
BoundarySource3Dimplementation that uses boundaries stored in a list. Lists given during construction are used directly; no copies are made. Thread safety and immutability therefore depend on the underlying list and its usage outside of this class. The boundary list cannot be modified through this class.
-
-
Constructor Summary
Constructors Constructor Description BoundaryList3D(java.util.List<? extends PlaneConvexSubset> boundaries)Construct a new instance with the given list of boundaries.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BoundaryList3DtoList()Return this instance.-
Methods inherited from class org.apache.commons.geometry.core.partitioning.BoundaryList
boundaryStream, count, getBoundaries, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.geometry.core.partitioning.BoundarySource
boundaryStream
-
Methods inherited from interface org.apache.commons.geometry.euclidean.threed.BoundarySource3D
getBounds, linecast, linecastFirst, toTree, toTriangleMesh, triangleStream
-
Methods inherited from interface org.apache.commons.geometry.euclidean.threed.line.Linecastable3D
linecast, linecastFirst
-
-
-
-
Constructor Detail
-
BoundaryList3D
public BoundaryList3D(java.util.List<? extends PlaneConvexSubset> boundaries)
Construct a new instance with the given list of boundaries. The argument is used directly; no copy is made.- Parameters:
boundaries- list of boundaries for the instance
-
-
Method Detail
-
toList
public BoundaryList3D toList()
Return this instance.- Specified by:
toListin interfaceBoundarySource3D- Returns:
- this instance
-
-