Class BoundaryList3D

All Implemented Interfaces:
BoundarySource<PlaneConvexSubset>, BoundarySource3D, Linecastable3D

public class BoundaryList3D extends BoundaryList<Vector3D,PlaneConvexSubset> implements BoundarySource3D
BoundarySource3D implementation 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 Details

    • BoundaryList3D

      public BoundaryList3D(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 Details