Interface ProgressReporter

All Known Implementing Classes:
BilateralFilterScalar, BilateralFilterScalarSeparable, BilateralFilterVector, BilateralFilterVectorSeparable, ExampleFilter3x3Scalar, ExampleFilter3x3Vector, FilterProgressExample, GaussianFilter, GaussianFilterSeparable, GenericFilter, GenericFilterScalar, GenericFilterScalarSeparable, GenericFilterVector, GenericFilterVectorSeparable, HoughTransformLines, KuwaharaFilterScalar, KuwaharaFilterVector, LinearFilter, LinearFilterSeparable, NagaoMatsuyamaFilterScalar, NagaoMatsuyamaFilterVector, PeronaMalikFilterScalar, PeronaMalikFilterVector, ProgressMonitorExample.SlowProcess, ScalarMedianFilter, TschumperleDericheFilter, VectorMedianFilter, VectorMedianFilterSharpen

public interface ProgressReporter
Interface for defining tasks that may be queried (monitored) to report their current progress status. Monitored objects (tasks) must only implement method getProgress(), which returns the current completion status. See GenericFilter for an example.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    double
    Returns a value in [0,1) indicating to which degree this task is complete.
  • Method Details

    • getProgress

      double getProgress()
      Returns a value in [0,1) indicating to which degree this task is complete.
      Returns:
      a value between 0 and 1