toxi.color
Class LuminanceAccessor

java.lang.Object
  extended by toxi.color.AccessCriteria
      extended by toxi.color.LuminanceAccessor
All Implemented Interfaces:
java.util.Comparator<ReadonlyTColor>

public class LuminanceAccessor
extends AccessCriteria

Compares 2 colors by their luminance values.


Field Summary
 
Fields inherited from class toxi.color.AccessCriteria
ALPHA, BLACK, BLUE, BRIGHTNESS, CYAN, GREEN, HUE, LUMINANCE, MAGENTA, RED, SATURATION, YELLOW
 
Constructor Summary
LuminanceAccessor()
           
 
Method Summary
 int compare(ReadonlyTColor a, ReadonlyTColor b)
           
 float getComponentValueFor(ReadonlyTColor col)
           
 void setComponentValueFor(TColor col, float value)
          The setter for this accessor is not doing anything, since the luminance of a color is a coputed value depending on 3 color channels.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

LuminanceAccessor

public LuminanceAccessor()
Method Detail

compare

public int compare(ReadonlyTColor a,
                   ReadonlyTColor b)

getComponentValueFor

public float getComponentValueFor(ReadonlyTColor col)
Specified by:
getComponentValueFor in class AccessCriteria

setComponentValueFor

public void setComponentValueFor(TColor col,
                                 float value)
The setter for this accessor is not doing anything, since the luminance of a color is a coputed value depending on 3 color channels.

Specified by:
setComponentValueFor in class AccessCriteria
See Also:
AccessCriteria.setComponentValueFor(toxi.color.TColor, float)