Package uk.ac.starlink.ttools.plot
Class DensityPlotState
- java.lang.Object
-
- uk.ac.starlink.ttools.plot.PlotState
-
- uk.ac.starlink.ttools.plot.DensityPlotState
-
public class DensityPlotState extends PlotState
PlotState specialist subclass used for density maps.- Since:
- 1 Dec 2005
- Author:
- Mark Taylor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class uk.ac.starlink.ttools.plot.PlotState
PlotState.SimpleValueInfo
-
-
Constructor Summary
Constructors Constructor Description DensityPlotState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
double
getHiCut()
Gets the upper cut value, as a fraction of the visible bins.Shader
getIndexedShader()
Returns the shader to be used for shading pixels in indexed (non-RGB) mode.double
getLoCut()
Gets the lower cut value, as a fraction of the visible bins.boolean
getLogZ()
Determines whether the colour intensity is to be plotted on a log or linear scale.int
getPixelSize()
Gets the size of each data pixel (bin) in screen pixels.boolean
getRgb()
Determines whether the plot will be coloured.boolean
getWeighted()
Determines whether non-unit weighting is (maybe) in force for this state.int
hashCode()
void
setHiCut(double frac)
Sets the upper cut value, as a fraction of the visible bins.void
setIndexedShader(Shader indexedShader)
Sets the shader object to be used for shading pixels in indexed (non-RGB) mode.void
setLoCut(double frac)
Sets the lower cut value, as a fraction of the visible bins.void
setLogZ(boolean zLog)
Sets whether the colour intensity is to be plotted on a log or linear scale.void
setPixelSize(int psize)
Sets the size of each data pixel (bin) in screen pixels.void
setRgb(boolean rgb)
Sets whether the plot will be coloured.void
setWeighted(boolean weighted)
Sets whether non-unit weighting is (maybe) in force for this state.-
Methods inherited from class uk.ac.starlink.ttools.plot.PlotState
compare, getAntialias, getAxes, getAxisLabels, getConverters, getFlipFlags, getGrid, getLogFlags, getMainNdim, getPlotData, getRanges, getShaders, getValid, setAntialias, setAxes, setAxisLabels, setConverters, setFlipFlags, setGrid, setLogFlags, setMainNdim, setPlotData, setRanges, setShaders, setValid
-
-
-
-
Method Detail
-
setRgb
public void setRgb(boolean rgb)
Sets whether the plot will be coloured.- Parameters:
rgb
- true for colour, false for monochrome
-
getRgb
public boolean getRgb()
Determines whether the plot will be coloured.- Returns:
- true for colour, false for monochrome
-
setLogZ
public void setLogZ(boolean zLog)
Sets whether the colour intensity is to be plotted on a log or linear scale.- Parameters:
zLog
- true iff you want logarithmic scaling of intensity
-
getLogZ
public boolean getLogZ()
Determines whether the colour intensity is to be plotted on a log or linear scale.- Returns:
- true iff scaling will be logarithmic
-
setPixelSize
public void setPixelSize(int psize)
Sets the size of each data pixel (bin) in screen pixels.- Parameters:
psize
- pixel size
-
getPixelSize
public int getPixelSize()
Gets the size of each data pixel (bin) in screen pixels.- Returns:
- pixel size
-
setLoCut
public void setLoCut(double frac)
Sets the lower cut value, as a fraction of the visible bins. This determines the brightness of the plot.- Parameters:
frac
- lower cut value (0-1)
-
getLoCut
public double getLoCut()
Gets the lower cut value, as a fraction of the visible bins. This determines the brightness of the plot.- Returns:
- lower cut value (0-1)
-
setHiCut
public void setHiCut(double frac)
Sets the upper cut value, as a fraction of the visible bins. This determines the brightness of the plot.- Parameters:
frac
- upper cut value (0-1)
-
getHiCut
public double getHiCut()
Gets the upper cut value, as a fraction of the visible bins. This determines the brightness of the plot.- Returns:
- upper cut value (0-1)
-
setWeighted
public void setWeighted(boolean weighted)
Sets whether non-unit weighting is (maybe) in force for this state.- Parameters:
weighted
- whether weights are used
-
getWeighted
public boolean getWeighted()
Determines whether non-unit weighting is (maybe) in force for this state.- Returns:
- whether weights are used
-
setIndexedShader
public void setIndexedShader(Shader indexedShader)
Sets the shader object to be used for shading pixels in indexed (non-RGB) mode.- Parameters:
indexedShader
- shader
-
getIndexedShader
public Shader getIndexedShader()
Returns the shader to be used for shading pixels in indexed (non-RGB) mode.- Returns:
- shader
-
-