Class ShollOverlay

java.lang.Object
sc.fiji.snt.analysis.sholl.gui.ShollOverlay
All Implemented Interfaces:
ProfileProperties

public class ShollOverlay extends Object implements ProfileProperties
Renders Sholl analysis results as graphical overlays on an image, including concentric shells, sampling points, and intersection counts.
Author:
Tiago Ferreira
  • Field Details

  • Constructor Details

    • ShollOverlay

      public ShollOverlay(Profile profile)
    • ShollOverlay

      public ShollOverlay(Profile profile, ij.ImagePlus imp)
    • ShollOverlay

      public ShollOverlay(Profile profile, ij.ImagePlus imp, boolean clearExistingROIs)
  • Method Details

    • updateDisplay

      public void updateDisplay()
    • assignProperty

      public void assignProperty(String property)
    • removeShells

      public static void removeShells(ij.gui.Overlay overlay)
    • removeShollROIs

      public static void removeShollROIs(ij.gui.Overlay overlay)
    • remove

      public static void remove(ij.gui.Overlay overlay, String property)
    • getOverlay

      public ij.gui.Overlay getOverlay()
    • removeShells

      public void removeShells()
    • removePoints

      public void removePoints()
    • setBaseColor

      public void setBaseColor(Color baseColor)
    • addCenter

      public void addCenter()
    • setShellsColor

      public void setShellsColor(Color color)
    • setPointsColor

      public void setPointsColor(Color color)
    • getLUTs

      public Set<String> getLUTs()
    • setShellsLUT

      public void setShellsLUT(String lutName)
    • setShellsLUT

      public void setShellsLUT(String lutName, String property) throws IOException
      Throws:
      IOException
    • setPointsLUT

      public void setPointsLUT(String lutName, String property) throws IOException
      Throws:
      IOException
    • setPointsLUT

      public void setPointsLUT(String lutName)
    • setPointsLUT

      public void setPointsLUT(net.imglib2.display.ColorTable colorTable, String property)
    • setShellsLUT

      public void setShellsLUT(net.imglib2.display.ColorTable colorTable, String property)
    • setShellsThickness

      public void setShellsThickness(int strokeWidth)
    • setShellsOpacity

      public void setShellsOpacity(double percent)
    • setPointsOpacity

      public void setPointsOpacity(double percent)
    • setGradientShells

      public void setGradientShells(Color color1, Color color2)
    • setAlternateShells

      public void setAlternateShells(Color color1, Color color2)
    • setPointsSize

      public void setPointsSize(String size)
    • setAlternateShells

      public void setAlternateShells()