toxi.color.theory
Class AnalogousStrategy

java.lang.Object
  extended by toxi.color.theory.AnalogousStrategy
All Implemented Interfaces:
ColorTheoryStrategy

public class AnalogousStrategy
extends java.lang.Object
implements ColorTheoryStrategy

Creates a new palette of 4 similar (slightly paler) colors in addition to the given start color. The hue variance and contrast can be adjusted.


Field Summary
static java.lang.String NAME
           
 
Constructor Summary
AnalogousStrategy()
          Creates a new instance with default contrast (25%) and 10
AnalogousStrategy(float theta, float contrast)
           
AnalogousStrategy(int theta, float contrast)
           
 
Method Summary
 ColorList createListFromColor(ReadonlyTColor src)
          Creates a new ColorList of colors for the supplied source color based on the strategy.
 java.lang.String getName()
          Returns the unique name of the strategy.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

AnalogousStrategy

public AnalogousStrategy()
Creates a new instance with default contrast (25%) and 10


AnalogousStrategy

public AnalogousStrategy(float theta,
                         float contrast)
Parameters:
theta - variance angle in radians
contrast -

AnalogousStrategy

public AnalogousStrategy(int theta,
                         float contrast)
Parameters:
theta - variance angle in degrees
contrast -
Method Detail

createListFromColor

public ColorList createListFromColor(ReadonlyTColor src)
Description copied from interface: ColorTheoryStrategy
Creates a new ColorList of colors for the supplied source color based on the strategy. The number of colors returned is unspecified and depends on the strategy.

Specified by:
createListFromColor in interface ColorTheoryStrategy
Parameters:
src - source color
Returns:
list of matching colors created by the strategy.

getName

public java.lang.String getName()
Description copied from interface: ColorTheoryStrategy
Returns the unique name of the strategy.

Specified by:
getName in interface ColorTheoryStrategy
Returns:
name

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object