package icy.image.colormap;
public class GlowColorMap extends IcyColorMap
{
public GlowColorMap(boolean overUnderMark)
{
super(overUnderMark ? "Glow Under Over" : "Glow");
beginUpdate();
try
{
if (overUnderMark)
{
red.setControlPoint(0, 0);
red.setControlPoint(64, 255);
red.setControlPoint(192, 255);
red.setControlPoint(254, 255);
red.setControlPoint(255, 0);
}
else
{
red.setControlPoint(0, 0);
red.setControlPoint(64, 255);
red.setControlPoint(192, 255);
red.setControlPoint(255, 255);
}
if (overUnderMark)
{
green.setControlPoint(0, 255);
green.setControlPoint(1, 0);
green.setControlPoint(64, 0);
green.setControlPoint(192, 255);
green.setControlPoint(254, 255);
green.setControlPoint(255, 0);
}
else
{
green.setControlPoint(0, 0);
green.setControlPoint(64, 0);
green.setControlPoint(192, 255);
green.setControlPoint(255, 255);
}
blue.setControlPoint(0, 0);
blue.setControlPoint(192, 0);
blue.setControlPoint(255, 255);
}
finally
{
endUpdate();
}
}
}