You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
565 B
Java
27 lines
565 B
Java
package deepZoom.colorings;
|
|
|
|
import deepZoom.renderer.PointInfo;
|
|
|
|
import digisoft.custom.swing.gradient.Gradient;
|
|
|
|
/**
|
|
* @author Zom-B
|
|
* @since 1.0
|
|
* @date May 2, 2009
|
|
*/
|
|
public abstract class GradientColoring extends Coloring {
|
|
|
|
protected Gradient gradient;
|
|
|
|
public GradientColoring(Gradient gradient) {
|
|
this.gradient = gradient;
|
|
}
|
|
|
|
@Override
|
|
public int getColor(PointInfo resultSet) {
|
|
return gradient.get(getIndex(resultSet) % 1);
|
|
}
|
|
|
|
public abstract float getIndex(PointInfo resultSet);
|
|
}
|