Class DefaultCutPlaneVisitor

java.lang.Object
org.noise_planet.noisemodelling.pathfinder.DefaultCutPlaneVisitor
All Implemented Interfaces:
CutPlaneVisitor, CutPlaneVisitorFactory

public class DefaultCutPlaneVisitor extends Object implements CutPlaneVisitor, CutPlaneVisitorFactory
Way to store data computed by threads. Multiple threads use one instance. This class must be thread safe Store only vertical cut planes
Author:
Nicolas Fortin, Pierre Aumond
  • Field Details

    • cutProfiles

      public ConcurrentLinkedDeque<CutProfile> cutProfiles
      This list is thread safe so can be used in a multi-thread environment
    • inputData

      public Scene inputData
    • keepCutPlanes

      public boolean keepCutPlanes
    • pathCount

      public AtomicLong pathCount
  • Constructor Details

    • DefaultCutPlaneVisitor

      public DefaultCutPlaneVisitor(boolean keepCutPlanes, Scene inputData)
    • DefaultCutPlaneVisitor

      public DefaultCutPlaneVisitor(boolean keepCutPlanes)
  • Method Details