Class PeripathDetector.Config

java.lang.Object
sc.fiji.snt.analysis.PeripathDetector.Config
Enclosing class:
PeripathDetector

public static final class PeripathDetector.Config extends Object
Immutable configuration with builder-like setters.
  • Constructor Details

    • Config

      public Config()
  • Method Details

    • innerRadiusMultiplier

      public PeripathDetector.Config innerRadiusMultiplier(double v)
      Sets innerRadiusMultiplier.
      Parameters:
      v - multiplier applied to each node's radius; clamped to [0, outerRadiusMultiplier)
      Returns:
      this config (for chaining)
    • innerRadius

      public PeripathDetector.Config innerRadius(double v)
      Sets innerRadius. If > 0, this takes precedence over innerRadiusMultiplier.
      Parameters:
      v - inner radius in physical units; set to -1 to use multiplier mode
      Returns:
      this config (for chaining)
    • outerRadiusMultiplier

      public PeripathDetector.Config outerRadiusMultiplier(double v)
      Sets outerRadiusMultiplier.
      Parameters:
      v - multiplier applied to each node's radius; clamped to ≥ 1.01
      Returns:
      this config (for chaining)
    • outerRadius

      public PeripathDetector.Config outerRadius(double v)
      Sets outerRadius. If > 0, this takes precedence over outerRadiusMultiplier.
      Parameters:
      v - outer radius in physical units; set to -1 to use multiplier mode
      Returns:
      this config (for chaining)
    • prominence

      public PeripathDetector.Config prominence(double v)
      Sets prominence.
      Parameters:
      v - noise tolerance for MaximumFinder; clamped to ≥ 0
      Returns:
      this config (for chaining)
    • mergingDistance

      public PeripathDetector.Config mergingDistance(double v)
      Sets mergingDistance.
      Parameters:
      v - merging distance in physical units; set to -1 for auto
      Returns:
      this config (for chaining)
    • maxSectionSize

      public PeripathDetector.Config maxSectionSize(int v)
      Sets maxSectionSize.
      Parameters:
      v - max grid dimension in pixels; clamped to [5, 200]
      Returns:
      this config (for chaining)
    • assignToNearestPath

      public PeripathDetector.Config assignToNearestPath(boolean b)
      Sets assignToNearestPath.
      Parameters:
      b - whether to reassign detections to nearest path
      Returns:
      this config (for chaining)
    • toString

      public String toString()
      Overrides:
      toString in class Object