Package sc.fiji.snt
package sc.fiji.snt
SNT core classes
-
ClassDescriptionPost-hoc A* re-tracing of a single, already-existing
Path: treats the path's current nodes as waypoints and re-derives the geometry between them viaSNT.autoTraceSync(List, sc.fiji.snt.util.PointInImage, SNT.SearchSettingsSnapshot), using either the cost function/search parameters currently configured on the activeSNTinstance, or a frozenSNT.SearchSettingsSnapshotshared across a whole batch (seeAStarRefiner(SNT, Path, SNT.SearchSettingsSnapshot)).Implements the Bookmark Manager pane.Implements the Curation Assistant pane in SNT's UI.Implements the Delineation Analysis pane.Defines a filled structure.Defines a node in a filled structure.TheFillerProgressCallbackinterface extendsSearchProgressCallbackand provides additional methods specific to monitoring the progress of filler algorithms.Implements the Fill Manager dialog.Represents a callback interface for monitoring the progress of Hessian filtering.TracerCanvasvariant that renders a caller-supplied collection ofPaths: each in its own color, with one entry optionally "highlighted".One painted path: the path itself, its base color, and whether to highlight itThis class encapsulates the relationship between an arbitrary point (nearPoint.x,nearPoint.y,nearPoint.z) close to a particular point on a particular path.Implements the Notepad pane.This class represents a traced segment (i.e., a Path) in a reconstruction.Enhanced PointInImage that stores all node-specific properties.The PathAndFillManager is responsible for importing, handling and managing of Paths and Fills.Immutable reference to a specific node of a specific Path.This is an implementation of the Ramer-Douglas-Peucker algorithm for simplifying a curve represented by line-segments, as described hereClass for fitting circular cross-sections around existing nodes of aPathin order to compute radii (node thickness) and midpoint refinement of existing coordinates.Implements the Path Manager Dialog.Convenience class used to renderPathnodes (vertices) in anTracerCanvas.Viewer-agnostic node-editing operations on a singlePath: the logic behind the 'Edit Mode' commands ofInteractiveTracerCanvas(delete, insert, move, lock, radius, tag, re-root, split, undo), but free of any canvas/ImagePlus dependency so that it can be driven by other front-ends (e.g., Bdv/Bvv).Outcome of an edit operationClasses transformingPaths should implement this interface.Bridges SNT toSciView, allowingTrees to be rendered as scenery objectsCallback interface for monitoring progress of a search operation during path tracing.Reusable JPanel that controls aSeedOverlay: visibility, LUT, confidence range, transparency, counters, CSV import/export/clear, plus an inline JTable for browsing and editing individual seeds.Implements the SNT plugin.The read-only, EDT-independent half of materializing a region, produced bySNT.buildMaterializedCrop(BoundingBox)and consumed bySNT.installMaterializedCrop(MaterializedCrop).Immutable snapshot of the search settings thatSNT.createSearch(double, double, double, double, double, double)would otherwise read live from the enclosingSNTinstance (SNT.SearchSettingsSnapshot.costType,SNT.SearchSettingsSnapshot.searchImageType, whether tracing on the secondary/filtered image is active).The result ofSNT.resolveVoxelBounds(BoundingBox, Calibration): a world-space region resolved and clamped to voxel-index bounds within this session's streamed source.Class handling SNT preferences.Service for accessing and scripting the active instance ofSNT.Implements SNT's main dialog.Static utilities for SNTHandle to a task submitted viaSNTUtils.submitBackground(java.util.concurrent.Callable<T>, java.lang.String): the runningFutureplus the single-threadExecutorServicebacking it, so a caller can wait on the same future repeatedly (e.g. across a retry-prompt loop) and cancel/shut it down exactly once when done with it.Snapshot of JVM heap usage in MB, derived from a singleRuntimeread.Provides rendering capabilities for visualizing paths, overlays, and additional interactive elements in an ImageJ canvas.Utility class to access a Collection of Paths (typically a complete reconstruction).Allows standardized metadata to be associated to aTree.