astex
Class Color32

java.lang.Object
  extended by astex.Color32

public class Color32
extends java.lang.Object


Field Summary
static int Alpha
          Alpha bits.
static int aquamarine
           
static int azure
           
static int beige
           
static int bisque
           
static int black
           
static int blue
           
static int Blue
          Blue bits.
static int brown
           
static int burlywood
           
static int chartreuse
           
static int chocolate
           
static int coral
           
static int cornsilk
           
static int cyan
           
static int firebrick
           
static int gainsboro
           
static int gold
           
static int goldenrod
           
static int gray
           
static int green
           
static int Green
          Green bits.
static int grey
           
static int honeydew
           
static int ivory
           
static int khaki
           
static int lavender
           
static int linen
           
static int magenta
           
static int maroon
           
static int moccasin
           
static int navy
           
static int orange
           
static int orchid
           
static int peru
           
static int pink
           
static int plum
           
static int purple
           
static int red
           
static int Red
          Red bits.
static int rwb0
           
static int rwb1
           
static int rwb2
           
static int rwb3
           
static int rwb4
           
static int rwb5
           
static int rwb6
           
static int rwb7
           
static int salmon
           
static int seashell
           
static int sienna
           
static int snow
           
static int tan
           
static int thistle
           
static int tomato
           
static int turquoise
           
static int undefinedColor
           
static int violet
           
static int wheat
           
static int white
           
static int yellow
           
 
Constructor Summary
Color32()
           
 
Method Summary
static int add(int color1, int color2)
           
static int blend(int c1, int c2, double frac)
          Interpolate two colors.
static int blend(int c1, int c2, int alpha)
           
static int clamp(int num)
          Clamp number to range specified.
static java.lang.String format(int c)
           
static java.lang.String formatNoQuotes(int c)
           
static java.awt.Color getAWTColor(int color)
          Return AWT color of this.
static int getBlue(int c)
          Returns the blue component.
static int getClampColor(int r, int g, int b)
          Clamp components to 0,255 and return rgb color.
static int getColorFromName(java.lang.String colorName)
          Return packed color value from string name.
static int getComponent(int c, int comp)
           
static int getGrayScale(int c)
           
static int getGreen(int c)
          Returns the green component.
static int getIntensity(int c)
           
static int getMaximumIntensity(int c)
           
static int getRed(int c)
          Returns the red component.
static int hsv2packed(double[] hsv)
          Convert hsv to packed int color.
static void hsv2rgb(double[] hsv, double[] rgb)
          Convert hsv format colour to rgb.
static int intensitySpecularise(int c1, int intensity, int specular)
          multiply by intensity between 0 and 255 and specularise.
static int multiply(int c1, int c2)
           
static int pack(int r, int g, int b)
          Pack r,g,b triple into a single int.
static void packed2hsv(int rgb, double[] hsv)
          Convert a packed rgb number to hsv.
static void print(java.lang.String s, int c)
          Print a colour representation.
static void print(java.lang.String s, int r, int g, int b)
          Print a colour representation.
static void rgb2hsv(double[] rgb, double[] hsv)
          Convert rgb to hsv.
static int scale(int c, int factor)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

Alpha

public static final int Alpha
Alpha bits.

See Also:
Constant Field Values

Red

public static final int Red
Red bits.

See Also:
Constant Field Values

Green

public static final int Green
Green bits.

See Also:
Constant Field Values

Blue

public static final int Blue
Blue bits.

See Also:
Constant Field Values

snow

public static final int snow

gainsboro

public static final int gainsboro

linen

public static final int linen

bisque

public static final int bisque

moccasin

public static final int moccasin

cornsilk

public static final int cornsilk

ivory

public static final int ivory

seashell

public static final int seashell

honeydew

public static final int honeydew

azure

public static final int azure

lavender

public static final int lavender

white

public static final int white

black

public static final int black

navy

public static final int navy

blue

public static final int blue

turquoise

public static final int turquoise

cyan

public static final int cyan

aquamarine

public static final int aquamarine

green

public static final int green

chartreuse

public static final int chartreuse

khaki

public static final int khaki

yellow

public static final int yellow

gold

public static final int gold

goldenrod

public static final int goldenrod

sienna

public static final int sienna

peru

public static final int peru

burlywood

public static final int burlywood

beige

public static final int beige

wheat

public static final int wheat

tan

public static final int tan

chocolate

public static final int chocolate

firebrick

public static final int firebrick

brown

public static final int brown

salmon

public static final int salmon

orange

public static final int orange

coral

public static final int coral

tomato

public static final int tomato

red

public static final int red

pink

public static final int pink

maroon

public static final int maroon

magenta

public static final int magenta

violet

public static final int violet

plum

public static final int plum

orchid

public static final int orchid

purple

public static final int purple

thistle

public static final int thistle

grey

public static final int grey

gray

public static final int gray

rwb0

public static final int rwb0

rwb1

public static final int rwb1

rwb2

public static final int rwb2

rwb3

public static final int rwb3

rwb4

public static final int rwb4

rwb5

public static final int rwb5

rwb6

public static final int rwb6

rwb7

public static final int rwb7

undefinedColor

public static final int undefinedColor
Constructor Detail

Color32

public Color32()
Method Detail

getComponent

public static int getComponent(int c,
                               int comp)

getRed

public static int getRed(int c)
Returns the red component.


getGreen

public static int getGreen(int c)
Returns the green component.


getBlue

public static int getBlue(int c)
Returns the blue component.


getIntensity

public static int getIntensity(int c)

getMaximumIntensity

public static int getMaximumIntensity(int c)

getGrayScale

public static int getGrayScale(int c)

getClampColor

public static int getClampColor(int r,
                                int g,
                                int b)
Clamp components to 0,255 and return rgb color.


clamp

public static final int clamp(int num)
Clamp number to range specified.


scale

public static final int scale(int c,
                              int factor)

add

public static final int add(int color1,
                            int color2)

multiply

public static final int multiply(int c1,
                                 int c2)

intensitySpecularise

public static final int intensitySpecularise(int c1,
                                             int intensity,
                                             int specular)
multiply by intensity between 0 and 255 and specularise.


blend

public static final int blend(int c1,
                              int c2,
                              int alpha)

blend

public static int blend(int c1,
                        int c2,
                        double frac)
Interpolate two colors. (frac*c1 + (1.-frac)*c2)


hsv2rgb

public static void hsv2rgb(double[] hsv,
                           double[] rgb)
Convert hsv format colour to rgb.


pack

public static final int pack(int r,
                             int g,
                             int b)
Pack r,g,b triple into a single int.


rgb2hsv

public static void rgb2hsv(double[] rgb,
                           double[] hsv)
Convert rgb to hsv.


hsv2packed

public static int hsv2packed(double[] hsv)
Convert hsv to packed int color.


packed2hsv

public static void packed2hsv(int rgb,
                              double[] hsv)
Convert a packed rgb number to hsv.


print

public static final void print(java.lang.String s,
                               int c)
Print a colour representation.


print

public static final void print(java.lang.String s,
                               int r,
                               int g,
                               int b)
Print a colour representation.


format

public static java.lang.String format(int c)

formatNoQuotes

public static java.lang.String formatNoQuotes(int c)

getColorFromName

public static int getColorFromName(java.lang.String colorName)
Return packed color value from string name.


getAWTColor

public static java.awt.Color getAWTColor(int color)
Return AWT color of this.