Class Clamp
- java.lang.Object
-
- picasso.parser.language.ExpressionTreeNode
-
- picasso.parser.language.expressions.UnaryFunction
-
- picasso.parser.language.expressions.Clamp
-
- All Implemented Interfaces:
EvaluatableExpression
public class Clamp extends UnaryFunction
Represents the clamp function in the Picasso language.
-
-
Field Summary
-
Fields inherited from class picasso.parser.language.ExpressionTreeNode
gelementsToValue
-
-
Constructor Summary
Constructors Constructor Description Clamp(ExpressionTreeNode param)
Create a clamp expression tree that takes as a parameter the given expression
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static double
clamp(double value)
RGBColor
evaluate(double x, double y)
Evaluate this expression, given x and y-
Methods inherited from class picasso.parser.language.expressions.UnaryFunction
equals, toString
-
-
-
-
Constructor Detail
-
Clamp
public Clamp(ExpressionTreeNode param)
Create a clamp expression tree that takes as a parameter the given expression- Parameters:
param
- the expression to wrap
-
-
Method Detail
-
clamp
public static double clamp(double value)
-
evaluate
public RGBColor evaluate(double x, double y)
Description copied from class:ExpressionTreeNode
Evaluate this expression, given x and y- Specified by:
evaluate
in interfaceEvaluatableExpression
- Specified by:
evaluate
in classExpressionTreeNode
- Parameters:
x
- the value of xy
- the value of y- Returns:
- the result of evaluating the expression for the given values of x and y
-
-