picasso.parser.language.expressions
Class RGBColor
java.lang.Object
picasso.parser.language.ExpressionTreeNode
picasso.parser.language.expressions.RGBColor
- All Implemented Interfaces:
- EvaluatableExpression
public class RGBColor
- extends ExpressionTreeNode
Special color class for Picasso
Constructor Summary |
RGBColor(java.awt.Color javaColor)
|
RGBColor(double red,
double green,
double blue)
|
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
COLOR_MIN
public static final double COLOR_MIN
- See Also:
- Constant Field Values
COLOR_MAX
public static final double COLOR_MAX
- See Also:
- Constant Field Values
JAVA_COLOR_MAX
public static final int JAVA_COLOR_MAX
- See Also:
- Constant Field Values
RGBColor
public RGBColor(double red,
double green,
double blue)
RGBColor
public RGBColor(java.awt.Color javaColor)
getRed
public double getRed()
getGreen
public double getGreen()
getBlue
public double getBlue()
clamp
public void clamp()
toJavaColor
public java.awt.Color toJavaColor()
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
evaluate
public RGBColor evaluate(double x,
double y)
- Description copied from class:
ExpressionTreeNode
- Evaluate this expression, given x and y
- Specified by:
evaluate
in interface EvaluatableExpression
- Specified by:
evaluate
in class ExpressionTreeNode
- Returns:
- the result of evaluating the expression