anl.aida.palette
Class ColorMap
java.lang.Object
anl.aida.palette.ColorMap
public class ColorMap
- extends java.lang.Object
Maps colors to a range of values.
- Version:
- $Revision$ $Date$
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
palette
private Palette palette
intervals
private double[] intervals
intervalType
private ColorMap.IntervalType intervalType
paletteType
private ColorMap.PaletteType paletteType
min
private double min
max
private double max
format
private java.text.DecimalFormat format
ColorMap
public ColorMap()
ColorMap
public ColorMap(Palette palette,
double min,
double max)
ColorMap
public ColorMap(Palette palette,
java.util.List<java.lang.Double> steps)
ColorMap
public ColorMap(Palette palette,
double... steps)
getIntervalType
public static ColorMap.IntervalType getIntervalType(java.lang.String type)
getPaletteType
public static ColorMap.PaletteType getPaletteType(java.lang.String type)
calcIntervals
private void calcIntervals(Palette palette,
double min,
double max)
getMaxIndex
public int getMaxIndex()
getColorForValue
public java.awt.Color getColorForValue(double val)
getStep
public double getStep(int index)
getMax
public double getMax()
getMin
public double getMin()
getIntervals
public double[] getIntervals()
getPaletteType
public ColorMap.PaletteType getPaletteType()
setPaletteType
public void setPaletteType(ColorMap.PaletteType paletteType)
getPalette
public Palette getPalette()
setPalette
public void setPalette(Palette palette)
getColor
public java.awt.Color getColor(int index)
setColor
public void setColor(int index,
java.awt.Color color)
getColorCount
public int getColorCount()
getIntervalStart
public double getIntervalStart(int index)
setIntervalStart
public void setIntervalStart(int index,
double start)
throws java.lang.NumberFormatException
- Throws:
java.lang.NumberFormatException
getIntervalType
public ColorMap.IntervalType getIntervalType()
setIntervalType
public void setIntervalType(ColorMap.IntervalType intervalType)
getNumberFormat
public java.text.NumberFormat getNumberFormat()
setNumberFormat
public void setNumberFormat(java.text.NumberFormat format)
throws java.lang.Exception
- Throws:
java.lang.Exception