Multivalent API

phelps.awt.color
Class ColorSpaceLab

java.lang.Object
  extended by java.awt.color.ColorSpace
      extended by phelps.awt.color.ColorSpaceLab
All Implemented Interfaces:
java.io.Serializable

public class ColorSpaceLab
extends java.awt.color.ColorSpace

L*a*b* CIE-based color space.

Version:
$Revision: 1.4 $ $Date: 2002/06/06 21:45:18 $
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.color.ColorSpace
CS_CIEXYZ, CS_GRAY, CS_LINEAR_RGB, CS_PYCC, CS_sRGB, TYPE_2CLR, TYPE_3CLR, TYPE_4CLR, TYPE_5CLR, TYPE_6CLR, TYPE_7CLR, TYPE_8CLR, TYPE_9CLR, TYPE_ACLR, TYPE_BCLR, TYPE_CCLR, TYPE_CMY, TYPE_CMYK, TYPE_DCLR, TYPE_ECLR, TYPE_FCLR, TYPE_GRAY, TYPE_HLS, TYPE_HSV, TYPE_Lab, TYPE_Luv, TYPE_RGB, TYPE_XYZ, TYPE_YCbCr, TYPE_Yxy
 
Constructor Summary
ColorSpaceLab(float whitex, float whitey, float whitez)
          Pass white point (x,y,z).
 
Method Summary
 float[] fromCIEXYZ(float[] colorvalue)
          NOT IMPLEMENTED (not needed for PDF).
 float[] fromRGB(float[] rgbvalue)
           
 float getMaxValue(int component)
           
 float getMinValue(int component)
           
 void setBlackPoint(float x, float y, float z)
           
 void setRange(float amin, float amax, float bmin, float bmax)
           
 float[] toCIEXYZ(float[] colorvalue)
           
 float[] toRGB(float[] colorvalue)
           
 
Methods inherited from class java.awt.color.ColorSpace
getInstance, getName, getNumComponents, getType, isCS_sRGB
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ColorSpaceLab

public ColorSpaceLab(float whitex,
                     float whitey,
                     float whitez)
Pass white point (x,y,z).

Method Detail

setBlackPoint

public void setBlackPoint(float x,
                          float y,
                          float z)

setRange

public void setRange(float amin,
                     float amax,
                     float bmin,
                     float bmax)

getMinValue

public float getMinValue(int component)
Overrides:
getMinValue in class java.awt.color.ColorSpace

getMaxValue

public float getMaxValue(int component)
Overrides:
getMaxValue in class java.awt.color.ColorSpace

fromCIEXYZ

public float[] fromCIEXYZ(float[] colorvalue)
NOT IMPLEMENTED (not needed for PDF). Do not invoke Color.getComponents() or Color.getColorComponents() on colors in this ColorSpace.

Specified by:
fromCIEXYZ in class java.awt.color.ColorSpace

toCIEXYZ

public float[] toCIEXYZ(float[] colorvalue)
Specified by:
toCIEXYZ in class java.awt.color.ColorSpace

fromRGB

public float[] fromRGB(float[] rgbvalue)
Specified by:
fromRGB in class java.awt.color.ColorSpace

toRGB

public float[] toRGB(float[] colorvalue)
Specified by:
toRGB in class java.awt.color.ColorSpace

Multivalent API