Class BoundaryList2D

All Implemented Interfaces:
BoundarySource<LineConvexSubset>, BoundarySource2D, Linecastable2D

public class BoundaryList2D extends BoundaryList<Vector2D,LineConvexSubset> implements BoundarySource2D
BoundarySource2D 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

    • BoundaryList2D

      public BoundaryList2D(List<? extends LineConvexSubset> 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