Class NonRisingVisitor

All Implemented Interfaces:
Operation

public class NonRisingVisitor extends RecursiveVisitor
A RecursiveVisitor that goes orthogonally to the side and down, but never up.
  • Constructor Details

    • NonRisingVisitor

      @Deprecated public NonRisingVisitor(Mask mask, RegionFunction function)
      Create a new resursive visitor.
      Parameters:
      mask - the mask
      function - the function
    • NonRisingVisitor

      public NonRisingVisitor(Mask mask, RegionFunction function, int depth, int minY, int maxY)
      Create a new recursive visitor.
      Parameters:
      mask - the mask
      function - the function
      depth - the maximum number of iterations
      minY - minimum allowable y to visit. Inclusive.
      maxY - maximum allowable y to visit. Inclusive.
    • NonRisingVisitor

      public NonRisingVisitor(Mask mask, RegionFunction function, int depth, int minY, int maxY, Extent extent)
      Create a new recursive visitor.
      Parameters:
      mask - the mask
      function - the function
      depth - the maximum number of iterations
      minY - minimum allowable y to visit. Inclusive.
      maxY - maximum allowable y to visit. Inclusive.
      extent - the extent for preloading