com.yobotics.simulationconstructionset.util.graphics
Class ColorSpectrum

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.graphics.ColorSpectrum

public class ColorSpectrum
extends java.lang.Object

Title: ColorSpectrum

Description: Provides a mapping from scalar values to colors. Colors are given as an array of RGB values.

Copyright: Copyright (c) 2007

Company:

Version:
1.0
Author:
Brian Bonnlander

Constructor Summary
ColorSpectrum(java.awt.Color[] colors)
           
ColorSpectrum(double[][] RGB)
           
ColorSpectrum(float[][] RGB)
           
 
Method Summary
static void addCube(double cubeX, double cubeY, double cubeSize, java.awt.Color color, SimulationConstructionSet scs)
           
static ColorSpectrum boneColors(int numColors)
           
static ColorSpectrum boneColors(int numColors, boolean reverseMap)
           
static ColorSpectrum coolColors(int numColors)
           
static ColorSpectrum coolColors(int numColors, boolean reverseMap)
           
static ColorSpectrum copperColors(int numColors)
           
static ColorSpectrum copperColors(int numColors, boolean reverseMap)
           
 java.awt.Color getColor(double value, double minValue, double maxValue)
           
 java.awt.Color getColorContinuous(double value, double minValue, double maxValue)
           
 float[][] getRGBCopy()
           
static ColorSpectrum grayColors(int numColors)
           
static ColorSpectrum grayColors(int numColors, boolean reverseMap)
           
static ColorSpectrum hotColors(int numColors)
           
static ColorSpectrum hotColors(int numColors, boolean reverseMap)
           
static ColorSpectrum hsvColors(int numColors)
           
static ColorSpectrum hsvColors(int numColors, boolean reverseMap)
           
static ColorSpectrum jet2Colors(int numColors)
           
static ColorSpectrum jet2Colors(int numColors, boolean reverseMap)
           
static ColorSpectrum jetColors(int numColors)
           
static ColorSpectrum jetColors(int numColors, boolean reverseMap)
           
static void main(java.lang.String[] args)
           
static void printSpectrum(ColorSpectrum spectrum, double cubeY, double cubeSize, SimulationConstructionSet scs)
           
 int size()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorSpectrum

public ColorSpectrum(float[][] RGB)

ColorSpectrum

public ColorSpectrum(double[][] RGB)

ColorSpectrum

public ColorSpectrum(java.awt.Color[] colors)
Method Detail

size

public int size()

getRGBCopy

public float[][] getRGBCopy()

getColor

public java.awt.Color getColor(double value,
                               double minValue,
                               double maxValue)

getColorContinuous

public java.awt.Color getColorContinuous(double value,
                                         double minValue,
                                         double maxValue)

jetColors

public static ColorSpectrum jetColors(int numColors)

jetColors

public static ColorSpectrum jetColors(int numColors,
                                      boolean reverseMap)

jet2Colors

public static ColorSpectrum jet2Colors(int numColors)

jet2Colors

public static ColorSpectrum jet2Colors(int numColors,
                                       boolean reverseMap)

hsvColors

public static ColorSpectrum hsvColors(int numColors)

hsvColors

public static ColorSpectrum hsvColors(int numColors,
                                      boolean reverseMap)

boneColors

public static ColorSpectrum boneColors(int numColors)

boneColors

public static ColorSpectrum boneColors(int numColors,
                                       boolean reverseMap)

copperColors

public static ColorSpectrum copperColors(int numColors)

copperColors

public static ColorSpectrum copperColors(int numColors,
                                         boolean reverseMap)

hotColors

public static ColorSpectrum hotColors(int numColors)

hotColors

public static ColorSpectrum hotColors(int numColors,
                                      boolean reverseMap)

coolColors

public static ColorSpectrum coolColors(int numColors)

coolColors

public static ColorSpectrum coolColors(int numColors,
                                       boolean reverseMap)

grayColors

public static ColorSpectrum grayColors(int numColors)

grayColors

public static ColorSpectrum grayColors(int numColors,
                                       boolean reverseMap)

addCube

public static void addCube(double cubeX,
                           double cubeY,
                           double cubeSize,
                           java.awt.Color color,
                           SimulationConstructionSet scs)

printSpectrum

public static void printSpectrum(ColorSpectrum spectrum,
                                 double cubeY,
                                 double cubeSize,
                                 SimulationConstructionSet scs)

main

public static void main(java.lang.String[] args)