Class CalculateObjectMask

Object
CalculationPart<ObjectMask, FeatureInputSingleObject>
CalculateObjectMask
All Implemented Interfaces:
ResettableCalculation
Direct Known Subclasses:
CalculateDilation, CalculateErosion

public abstract class CalculateObjectMask extends CalculationPart<ObjectMask, FeatureInputSingleObject>
Calculates an ObjectMask based on a specified number of iterations.
  • Constructor Details

    • CalculateObjectMask

      protected CalculateObjectMask(CalculateObjectMask source)
      Copy constructor.
      Parameters:
      source - the CalculateObjectMask to copy from
    • CalculateObjectMask

      protected CalculateObjectMask(int iterations, ResolvedPartMap<ObjectMask, FeatureInputSingleObject, Integer> map)
      Creates a new CalculateObjectMask instance.
      Parameters:
      iterations - The number of iterations to perform.
      map - A map to store and retrieve calculated ObjectMasks.
  • Method Details

    • execute

      protected ObjectMask execute(FeatureInputSingleObject input) throws FeatureCalculationException
      Specified by:
      execute in class CalculationPart<ObjectMask, FeatureInputSingleObject>
      Throws:
      FeatureCalculationException
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in class CalculationPart<ObjectMask, FeatureInputSingleObject>
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in class CalculationPart<ObjectMask, FeatureInputSingleObject>