at.tuwien.ifs.somtoolbox.visualization
Class ColorGradient
java.lang.Object
at.tuwien.ifs.somtoolbox.visualization.ColorGradient
public class ColorGradient
- extends Object
This class implements a gradient function to generate different colors, based on an initialisation with at least two
points and colors. getColor(double)
can be used to get a single color for a given point along the gradient
function, while toPalette(int)
can be utilised to generate a palette of n numbers.
- Version:
- $Id: ColorGradient.java 3587 2010-05-21 10:35:33Z mayer $
- Author:
- Michael Dittenbach
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
gradientColors
private Vector<Color> gradientColors
gradientPoints
private Vector<Double> gradientPoints
numGradientPoints
private int numGradientPoints
ColorGradient
public ColorGradient()
ColorGradient
public ColorGradient(double[] points,
Color[] colors)
throws SOMToolboxException
- Throws:
SOMToolboxException
setGradientPoint
public void setGradientPoint(int index,
double c,
Color color)
insertGradientPoint
public void insertGradientPoint(int pos,
Color c)
deleteGradientPoing
public void deleteGradientPoing(int pos)
getColor
public Color getColor(double c)
throws SOMToolboxException
- Throws:
SOMToolboxException
getGradientColor
public Color getGradientColor(int i)
getGradientPoint
public double getGradientPoint(int i)
setGradientPoint
public void setGradientPoint(double c,
Color color)
throws SOMToolboxException
- Throws:
SOMToolboxException
toPalette
public Color[] toPalette(int numColors)
getNumberOfPoints
public int getNumberOfPoints()