toxi.color.theory
Class ComplementaryStrategy
java.lang.Object
toxi.color.theory.ComplementaryStrategy
- All Implemented Interfaces:
- ColorTheoryStrategy
public class ComplementaryStrategy
- extends java.lang.Object
- implements ColorTheoryStrategy
Creates 5 additional colors in relation to the given base color:
- a contrasting color: much darker or lighter than the original.
- a soft supporting color: lighter and less saturated.
- a contrasting complement: very dark or very light.
- the complement and
- a light supporting variant.
Field Summary |
static java.lang.String |
NAME
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
ComplementaryStrategy
public ComplementaryStrategy()
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