Package sc.fiji.snt.tracing
Class TracerThread
java.lang.Object
sc.fiji.snt.tracing.AbstractSearch
sc.fiji.snt.tracing.SearchThread
sc.fiji.snt.tracing.TracerThread
- All Implemented Interfaces:
Runnable,SearchInterface
SNT's default tracer thread: explores between two points in an image, doing
an A* search with a choice of distance measures.
-
Field Summary
Fields inherited from class sc.fiji.snt.tracing.SearchThread
CANCELLED, CLOSED_FROM_GOAL, closed_from_goal_count, CLOSED_FROM_START, closed_from_start_count, costFunction, EXIT_REASONS_STRINGS, exitReason, FREE, lastReportMilliseconds, loops, loops_at_last_report, nodes_as_image_from_goal, nodes_as_image_from_start, OPEN_FROM_GOAL, open_from_start, OPEN_FROM_START, OUT_OF_MEMORY, POINTS_EXHAUSTED, started_at, SUCCESS, TIMED_OUT, verboseFields inherited from class sc.fiji.snt.tracing.AbstractSearch
img, imgAccess, imgDepth, imgHeight, imgWidth, neighborDistances, progressListeners, reportEveryMilliseconds, spacing_units, timeoutSeconds, xMax, xMin, xSep, yMax, yMin, ySep, zMax, zMin, zSep -
Constructor Summary
ConstructorsConstructorDescriptionTracerThread(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(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(net.imagej.Dataset dataset, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z, Cost costFunction) 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(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(SNT snt, int start_x, int start_y, int start_z, int goal_x, int goal_y, int goal_z) 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(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) -
Method Summary
Methods inherited from class sc.fiji.snt.tracing.SearchThread
addNode, addProgressListener, checkStatus, createNewNode, getExitReason, getNodesAsImageFromGoal, getNodesAsImageFromStart, pointsConsideredInSearch, printStatus, reportFinished, reportPointsInSearch, runMethods inherited from class sc.fiji.snt.tracing.AbstractSearch
precomputeNeighborDistances
-
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
-
TracerThread
-
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
-
TracerThread
-
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:
atGoalin classSearchThread
-
foundGoal
- Overrides:
foundGoalin classSearchThread
-
getResult
-
estimateCostToGoal
protected double estimateCostToGoal(int current_x, int current_y, int current_z, boolean fromStart)
-