- java.lang.Object
-
- ij.gui.ProfilePlot
-
public class ProfilePlot extends java.lang.ObjectCreates a density profile plot of a line or rectangular selection.
-
-
Constructor Summary
Constructors Constructor Description ProfilePlot()ProfilePlot(ImagePlus imp)Based on the current line or rectangular selection, creates a profile plot that can be retrieved using the getPlot() method.ProfilePlot(ImagePlus imp, boolean verticalPlot)Based on the current rectangular selection, creates profile plot, which is a vertical if verticalPlot is 'true'.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateWindow()Displays this profile plot in a window.static double[]getColumnAverageProfile(java.awt.Rectangle rect, ImageProcessor ip)static doublegetFixedMax()Returns the profile plot y-axis max.static doublegetFixedMin()Returns the profile plot y-axis min.doublegetMax()Returns the calculated maximum value.doublegetMin()Returns the calculated minimum value.PlotgetPlot()Returns the profile plot as a Plot object.java.awt.DimensiongetPlotSize()Returns the size of the plot that createWindow() creates.double[]getProfile()Returns the profile plot data.static voidsetMinAndMax(double min, double max)Sets the y-axis min and max.
-
-
-
Field Detail
-
imp
protected ImagePlus imp
-
profile
protected double[] profile
-
magnification
protected double magnification
-
xInc
protected double xInc
-
units
protected java.lang.String units
-
yLabel
protected java.lang.String yLabel
-
xValues
protected float[] xValues
-
-
Constructor Detail
-
ProfilePlot
public ProfilePlot()
-
ProfilePlot
public ProfilePlot(ImagePlus imp)
Based on the current line or rectangular selection, creates a profile plot that can be retrieved using the getPlot() method.
-
ProfilePlot
public ProfilePlot(ImagePlus imp, boolean verticalPlot)
Based on the current rectangular selection, creates profile plot, which is a vertical if verticalPlot is 'true'. Use the getPlot() method to retrieve the plot.
-
-
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.
-
getPlot
public Plot getPlot()
Returns the profile plot as a Plot object.
-
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.
-
getColumnAverageProfile
public static double[] getColumnAverageProfile(java.awt.Rectangle rect, ImageProcessor ip)
-
-