Class Absolute
- java.lang.Object
-
- picasso.parser.language.ExpressionTreeNode
-
- picasso.parser.language.expressions.UnaryFunction
-
- picasso.parser.language.expressions.Absolute
-
- All Implemented Interfaces:
EvaluatableExpression
public class Absolute extends UnaryFunction
Represents the abs function in the Picasso language.
-
-
Field Summary
-
Fields inherited from class picasso.parser.language.ExpressionTreeNode
gelementsToValue
-
-
Constructor Summary
Constructors Constructor Description Absolute(ExpressionTreeNode param)Create a abs expression tree that takes as a parameter the given expression
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RGBColorevaluate(double x, double y)Evaluates this expression at the given x,y point by evaluating the cosine of the function's parameter.-
Methods inherited from class picasso.parser.language.expressions.UnaryFunction
equals, toString
-
-
-
-
Constructor Detail
-
Absolute
public Absolute(ExpressionTreeNode param)
Create a abs expression tree that takes as a parameter the given expression- Parameters:
param- the expression to cosine
-
-
Method Detail
-
evaluate
public RGBColor evaluate(double x, double y)
Evaluates this expression at the given x,y point by evaluating the cosine of the function's parameter.- Specified by:
evaluatein interfaceEvaluatableExpression- Specified by:
evaluatein classExpressionTreeNode- Parameters:
x- the value of xy- the value of y- Returns:
- the color from evaluating the cosine of the expression's parameter
-
-