ecologylab.generic
Class Palette

java.lang.Object
  extended by ecologylab.generic.Debug
      extended by ecologylab.generic.Palette

public class Palette
extends Debug

Tools for manipulating color spaces.


Method Summary
static java.awt.Color complement(java.awt.Color c)
           
static int Complement(java.awt.Color c)
           
static java.awt.Color hexToColor(java.lang.String s)
           
static java.awt.Color hsb(float hue, float saturation, float brightness)
           
static float[] hsv(java.awt.Color c)
           
static java.awt.Color hsvColor(float h, float s, float v)
           
static float hue(java.awt.Color c)
           
static float[] myHsv(java.awt.Color c)
           
static float[] myHsv(int ri, int gi, int bi)
           
static java.awt.Color nearby(java.awt.Color c, int HSorB, float factor)
           
static int[] rgb(float hf, float s, float v)
           
static void rgb(float hf, float s, float v, float[] result)
           
static float sat(java.awt.Color c)
           
static void Split(java.awt.Color input, int[] output)
           
static float value(java.awt.Color c)
           
static java.awt.Color value(java.awt.Color c, float newValue)
           
 
Methods inherited from class ecologylab.generic.Debug
classSimpleName, closeLoggingFile, debug, debug, debug, debug, debugA, debugA, debugA, debugI, debugI, debugI, error, error, getClassName, getClassName, getInteractive, getPackageName, getPackageName, getPackageName, initialize, level, level, level, logToFile, print, print, println, println, println, println, println, println, printlnA, printlnA, printlnA, printlnI, printlnI, printlnI, printlnI, setLoggingFile, show, show, superString, toggleInteractive, toString, toString, warning, warning, weird, weird
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

Complement

public static int Complement(java.awt.Color c)

complement

public static java.awt.Color complement(java.awt.Color c)

Split

public static void Split(java.awt.Color input,
                         int[] output)

hsvColor

public static java.awt.Color hsvColor(float h,
                                      float s,
                                      float v)

rgb

public static int[] rgb(float hf,
                        float s,
                        float v)

rgb

public static void rgb(float hf,
                       float s,
                       float v,
                       float[] result)

hsv

public static float[] hsv(java.awt.Color c)

myHsv

public static float[] myHsv(java.awt.Color c)

myHsv

public static float[] myHsv(int ri,
                            int gi,
                            int bi)

hue

public static float hue(java.awt.Color c)

sat

public static float sat(java.awt.Color c)

value

public static float value(java.awt.Color c)

value

public static java.awt.Color value(java.awt.Color c,
                                   float newValue)

nearby

public static java.awt.Color nearby(java.awt.Color c,
                                    int HSorB,
                                    float factor)

hsb

public static java.awt.Color hsb(float hue,
                                 float saturation,
                                 float brightness)

hexToColor

public static java.awt.Color hexToColor(java.lang.String s)