Interface RobustLaterationSolverListener<P extends com.irurueta.geometry.Point<?>>

Type Parameters:
P - a Point type.

public interface RobustLaterationSolverListener<P extends com.irurueta.geometry.Point<?>>
Listener to be notified of events produced by a robust lateration solver when solving starts, ends or when progress changes.
  • Method Details

    • onSolveStart

      void onSolveStart(RobustLaterationSolver<P> solver)
      Called when solving starts.
      Parameters:
      solver - solver raising the event.
    • onSolveEnd

      void onSolveEnd(RobustLaterationSolver<P> solver)
      Called when solving ends.
      Parameters:
      solver - solver raising the event.
    • onSolveNextIteration

      void onSolveNextIteration(RobustLaterationSolver<P> solver, int iteration)
      Called when solver iterates to refine a possible solution.
      Parameters:
      solver - solver raising the event.
      iteration - current iteration.
    • onSolveProgressChange

      void onSolveProgressChange(RobustLaterationSolver<P> solver, float progress)
      Called when solving progress changes significantly.
      Parameters:
      solver - solver raising the event.
      progress - progress of estimation expressed as a value between 0.0 and 1.0.