Class ContinousZeroBalancedMap
- java.lang.Object
-
- idare.imagenode.ColorManagement.ColorMap
-
- idare.imagenode.ColorManagement.ColorMapTypes.ContinousColorMap
-
- idare.imagenode.ColorManagement.ColorMapTypes.ContinousZeroBalancedMap
-
- All Implemented Interfaces:
Serializable
public class ContinousZeroBalancedMap extends ContinousColorMap
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class idare.imagenode.ColorManagement.ColorMapTypes.ContinousColorMap
ContinousColorMap.ColorScaleLegendLayout
-
-
Field Summary
-
Fields inherited from class idare.imagenode.ColorManagement.ColorMapTypes.ContinousColorMap
ColorPane, ColorScaleColors, ColorScaleFractions, DescriptionPanes, maxval, minval, oddrange, range
-
-
Constructor Summary
Constructors Constructor Description ContinousZeroBalancedMap(double maxvalue, double minvalue, ColorScale cs)
A Constructor using a minimum and maximum value along with a given colorscale
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
getCenterPosition()
Get the central position of the color map (on a 0-1 range).double
getCenterValue()
Get the center value (i.e.Color
getColor(Comparable value)
Get theColor
that is associated with theComparable
object provided.JComponent
getColorMapComponent(JScrollPane Legend)
Get a Component that represents thisColorMap
void
setColorScale(ColorScale scale)
Set a specificColorScale
to be used by thisColorMap
.protected void
setup()
Setup this Color Map.-
Methods inherited from class idare.imagenode.ColorManagement.ColorMapTypes.ContinousColorMap
buildColorMapVisualisation, GetLabelForNumbers, resetColorData
-
Methods inherited from class idare.imagenode.ColorManagement.ColorMap
getColorScalePane, getDefaultColor, getDisplayStrings
-
-
-
-
Constructor Detail
-
ContinousZeroBalancedMap
public ContinousZeroBalancedMap(double maxvalue, double minvalue, ColorScale cs)
A Constructor using a minimum and maximum value along with a given colorscale- Parameters:
maxvalue
- The minimum value to representminvalue
- The maximum value to representcs
- TheColorScale
to use
-
-
Method Detail
-
setup
protected void setup()
Description copied from class:ContinousColorMap
Setup this Color Map.- Overrides:
setup
in classContinousColorMap
-
getColor
public Color getColor(Comparable value)
Description copied from class:ColorMap
Get theColor
that is associated with theComparable
object provided.- Overrides:
getColor
in classContinousColorMap
- Parameters:
value
- AComparable
value.- Returns:
- a
Color
-
getCenterPosition
public double getCenterPosition()
Description copied from class:ContinousColorMap
Get the central position of the color map (on a 0-1 range). This is the position that returns the value of theColorScale
when 0.5 is requested from a basic colorscale used for this map.- Overrides:
getCenterPosition
in classContinousColorMap
- Returns:
- the central position of the
ColorMap
-
getCenterValue
public double getCenterValue()
Description copied from class:ContinousColorMap
Get the center value (i.e. the value in the middle between the minimum and maximum values mapped by this map.- Overrides:
getCenterValue
in classContinousColorMap
- Returns:
- the center value
-
setColorScale
public void setColorScale(ColorScale scale)
Description copied from class:ColorMap
Set a specificColorScale
to be used by thisColorMap
. The Colormap will be reset to use the provided ColorScale.- Specified by:
setColorScale
in classColorMap
- Parameters:
scale
- theColorScale
to be used.
-
getColorMapComponent
public JComponent getColorMapComponent(JScrollPane Legend)
Description copied from class:ColorMap
Get a Component that represents thisColorMap
- Specified by:
getColorMapComponent
in classColorMap
- Parameters:
Legend
- The legend this component is part of (to obtain resize events).- Returns:
- A
JComponent
that plots information about thisColorMap
-
-