ij2x.plugin.color
Class ColorWheelPolar
java.lang.Object
java.awt.image.MemoryImageSource
ij2x.plugin.color.AbstractColorWheel
ij2x.plugin.color.ColorWheelPolar
- All Implemented Interfaces:
- java.awt.image.ImageProducer
public class ColorWheelPolar
- extends AbstractColorWheel
Produces the image of a JColorWheel
by interpreting two components
of a ColorSpace
as polar coordinates (angle and radius).
Field Summary |
protected int[] |
alphas
Lookup table for alphas. |
protected float[] |
angulars
Lookup table for angular component values. |
protected float[] |
radials
Lookup table for radial component values. |
Constructor Summary |
ColorWheelPolar(java.awt.color.ColorSpace sys,
int w,
int h)
Creates a new instance. |
Methods inherited from class ij2x.plugin.color.AbstractColorWheel |
fromColor, fromRGB, fromRGB, getRadius, isEqual, needsGeneration, regenerateColorWheel, setAngularComponentIndex, setRadialComponentIndex, setVerticalComponentIndex, setVerticalValue, toRGB |
Methods inherited from class java.awt.image.MemoryImageSource |
addConsumer, isConsumer, newPixels, newPixels, newPixels, newPixels, newPixels, removeConsumer, requestTopDownLeftRightResend, setAnimated, setFullBufferUpdates, startProduction |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
angulars
protected float[] angulars
- Lookup table for angular component values.
radials
protected float[] radials
- Lookup table for radial component values.
alphas
protected int[] alphas
- Lookup table for alphas.
The alpha value is used for antialiasing the
color wheel.
ColorWheelPolar
public ColorWheelPolar(java.awt.color.ColorSpace sys,
int w,
int h)
- Creates a new instance.
generateLookupTables
protected void generateLookupTables()
generateColorWheel
public void generateColorWheel()
- Specified by:
generateColorWheel
in class AbstractColorWheel
getColorLocation
public java.awt.Point getColorLocation(java.awt.Color c)
- Overrides:
getColorLocation
in class AbstractColorWheel
getColorLocation
public java.awt.Point getColorLocation(float[] components)
- Specified by:
getColorLocation
in class AbstractColorWheel
getColorAt
public float[] getColorAt(int x,
int y)
- Specified by:
getColorAt
in class AbstractColorWheel