bookExamples.ch27BusinessGraphics.charts
Class Lut

java.lang.Object
  extended by bookExamples.ch27BusinessGraphics.charts.Lut

public class Lut
extends java.lang.Object

ColorUtils generates bright colors for each slice of the pie. Requires an integer indicating how many slices there are altogether to be constructed.
Global variables:

Since:
JDK 1.3
Author:
Allison McHenry, Douglas Lyon, PhD

Constructor Summary
Lut(int nc)
          Constructor containing number of slices of pie that need to be drawn.
 
Method Summary
 java.awt.Color getColor(int i)
          Walks through the array of colors and matches the data affineTransform index i with the color in the color map affineTransform index i.
 java.awt.Color[] getColorMap()
           
static int getIntColor(int r, int g, int b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lut

public Lut(int nc)
Constructor containing number of slices of pie that need to be drawn. Calls getColorMap function which gets each color.

Parameters:
nc - Total number of colors needed (xVals.length)
See Also:
getColorMap()
Method Detail

getColorMap

public java.awt.Color[] getColorMap()

getColor

public java.awt.Color getColor(int i)
Walks through the array of colors and matches the data affineTransform index i with the color in the color map affineTransform index i.

Parameters:
i - Which specific slice is being drawn right now
Returns:
c One color from the color map to be used in drawing this slice

getIntColor

public static int getIntColor(int r,
                              int g,
                              int b)