|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcontrib.net.xoetrope.editor.color.ModelColor
public class ModelColor
A RYB Color model $Revision: 1.8 $
| Field Summary | |
|---|---|
protected int |
B
|
static double[] |
BRIGHTNESS_BANDS
|
protected int |
G
|
protected double |
H
|
static int |
NUM_COLOR_RINGS
|
static int |
NUM_SEGMENTS
|
protected int |
R
|
protected double |
rgbMaxValue
|
protected double |
rgbMinValue
|
protected double |
S
|
static double[] |
SATURATION_BANDS
|
protected double |
V
|
protected boolean |
webSnap
|
| Constructor Summary | |
|---|---|
ModelColor(double H,
double S,
double V)
|
|
ModelColor(int R,
int G,
int B)
Create a new ModelColor |
|
ModelColor(int R,
int G,
int B,
int H)
Create a new ModelColor |
|
ModelColor(ModelColor c)
Creates a copy of an ModelColor |
|
| Method Summary | |
|---|---|
static java.lang.String |
col2Gray(double r,
double g,
double b)
Get a grayscale hex value for an rgb color |
static java.lang.String |
dec2hex(int n)
Convert a decimal rgb value to a hexadecimal value |
static ModelColor[][] |
getBaseColors()
|
int |
getBlue()
Get the blue value |
double |
getBrightness()
Get the brightness value |
int |
getGreen()
Get the green value |
double |
getH()
Get the hue value |
int |
getHue()
Get the hue value |
int |
getRed()
Get the red value |
double |
getSaturation()
Get the saturation value |
static int |
hex2dec(java.lang.String n)
Convert a hexadecimal rgb value to a decimal value |
void |
rotate(int angle)
Rotate this color by a specified amount |
void |
setHSV(double _h,
double _s,
double _v)
Set the color to a HSV value |
void |
setRGB(int R,
int G,
int B)
Set an RGB color |
void |
setRGB(int r,
int g,
int b,
int h)
Set an RGB color |
void |
setWebSnap(boolean snapTo)
Set the snap to web colors setting |
static java.lang.String |
toHexString(int value)
Get a two letter hex string for the decimal value in the range 0-255 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int NUM_COLOR_RINGS
public static final int NUM_SEGMENTS
protected boolean webSnap
protected int R
protected int G
protected int B
protected double H
protected double S
protected double V
protected double rgbMinValue
protected double rgbMaxValue
public static double[] SATURATION_BANDS
public static double[] BRIGHTNESS_BANDS
| Constructor Detail |
|---|
public ModelColor(int R,
int G,
int B)
R - the red value in the range 0-255G - the green value in the range 0-255B - the blue value in the range 0-255
public ModelColor(double H,
double S,
double V)
public ModelColor(int R,
int G,
int B,
int H)
R - the red value in the range 0-255G - the green value in the range 0-255B - the blue value in the range 0-255H - the hue value in the range 0-255public ModelColor(ModelColor c)
c - the ModelColor to copy| Method Detail |
|---|
public int getRed()
public int getGreen()
public int getBlue()
public int getHue()
public double getH()
public double getSaturation()
public double getBrightness()
public void setRGB(int R,
int G,
int B)
R - the red value in the range 0-255G - the green value in the range 0-255B - the blue value in the range 0-255
public void setRGB(int r,
int g,
int b,
int h)
R - the red value in the range 0-255G - the green value in the range 0-255B - the blue value in the range 0-255H - the hue value in the range 0-255
public void setHSV(double _h,
double _s,
double _v)
_h - the hue_s - the saturation_v - the valuepublic void rotate(int angle)
angle - the angle by which to move this color (hue)public void setWebSnap(boolean snapTo)
snapTo - true to snap to web colorspublic static java.lang.String dec2hex(int n)
n - the decimal value
public static int hex2dec(java.lang.String n)
n - the hex value
public static java.lang.String toHexString(int value)
public static java.lang.String col2Gray(double r,
double g,
double b)
r - the red valueg - the green valueb - the blue value
public static ModelColor[][] getBaseColors()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||