Class TracerThread

All Implemented Interfaces:
Runnable, SearchInterface

public class TracerThread extends SearchThread
SNT's default tracer thread: explores between two points in an image, doing an A* search with a choice of distance measures.
  • Constructor Details

    • TracerThread

      public TracerThread(SNT snt, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z)
    • TracerThread

      public TracerThread(SNT snt, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(SNT snt, net.imglib2.RandomAccessibleInterval<? extends net.imglib2.type.numeric.RealType<?>> image, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(net.imglib2.RandomAccessibleInterval<? extends net.imglib2.type.numeric.RealType<?>> image, ij.measure.Calibration calibration, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, int timeoutSeconds, long reportEveryMilliseconds, SNT.SearchImageType searchImageType, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(net.imagej.Dataset dataset, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, int timeoutSeconds, long reportEveryMilliseconds, SNT.SearchImageType searchImageType, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(net.imagej.Dataset dataset, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, int timeoutSeconds, long reportEveryMilliseconds, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(net.imagej.Dataset dataset, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, Cost costFunction, Heuristic heuristic)
    • TracerThread

      public TracerThread(net.imagej.Dataset dataset, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, Cost costFunction)
  • Method Details

    • atGoal

      protected boolean atGoal(int x, int y, int z, boolean fromStart)
      Overrides:
      atGoal in class SearchThread
    • foundGoal

      protected void foundGoal(Path pathToGoal)
      Overrides:
      foundGoal in class SearchThread
    • getResult

      public Path getResult()
    • estimateCostToGoal

      protected double estimateCostToGoal(int current_x, int current_y, int current_z, boolean fromStart)