ij.gui
Class ProfilePlot

java.lang.Object
  extended by ij.gui.ProfilePlot

public class ProfilePlot
extends java.lang.Object

Creates a density profile plot of a rectangular selection or line selection.


Field Summary
protected  double pixelSize
           
protected  double[] profile
           
protected  java.lang.String units
           
protected  java.lang.String yLabel
           
 
Constructor Summary
ProfilePlot()
           
ProfilePlot(ImagePlus imp)
           
ProfilePlot(ImagePlus imp, boolean averageHorizontally)
           
 
Method Summary
 void createWindow()
          Displays this profile plot in a window.
static double getFixedMax()
          Returns the profile plot y-axis max.
static double getFixedMin()
          Returns the profile plot y-axis min.
 double getMax()
          Returns the calculated maximum value.
 double getMin()
          Returns the calculated minimum value.
 java.awt.Dimension getPlotSize()
          Returns the size of the plot that createWindow() creates.
 double[] getProfile()
          Returns the profile plot data.
static void setMinAndMax(double min, double max)
          Sets the y-axis min and max.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

profile

protected double[] profile

pixelSize

protected double pixelSize

units

protected java.lang.String units

yLabel

protected java.lang.String yLabel
Constructor Detail

ProfilePlot

public ProfilePlot()

ProfilePlot

public ProfilePlot(ImagePlus imp)

ProfilePlot

public ProfilePlot(ImagePlus imp,
                   boolean averageHorizontally)
Method Detail

getPlotSize

public java.awt.Dimension getPlotSize()
Returns the size of the plot that createWindow() creates.


createWindow

public void createWindow()
Displays this profile plot in a window.


getProfile

public double[] getProfile()
Returns the profile plot data.


getMin

public double getMin()
Returns the calculated minimum value.


getMax

public double getMax()
Returns the calculated maximum value.


setMinAndMax

public static void setMinAndMax(double min,
                                double max)
Sets the y-axis min and max. Specify (0,0) to autoscale.


getFixedMin

public static double getFixedMin()
Returns the profile plot y-axis min. Auto-scaling is used if min=max=0.


getFixedMax

public static double getFixedMax()
Returns the profile plot y-axis max. Auto-scaling is used if min=max=0.