Class ExpressionTreeNode

java.lang.Object
picasso.parser.language.ExpressionTreeNode
All Implemented Interfaces:
EvaluatableExpression
Direct Known Subclasses:
Constant, RGBColor, UnaryFunction, Variable, X, Y

public abstract class ExpressionTreeNode extends Object implements EvaluatableExpression
All elements of the language (e.g., that make up ExpressionTree) should extend ExpressionTreeNode.
Author:
Robert C. Duvall, Sara Sprenkle
  • Field Details

  • Constructor Details

    • ExpressionTreeNode

      public ExpressionTreeNode()
  • Method Details

    • evaluate

      public abstract RGBColor evaluate(double x, double y)
      Evaluate this expression, given x and y
      Specified by:
      evaluate in interface EvaluatableExpression
      Parameters:
      x - the value of x
      y - the value of y
      Returns:
      the result of evaluating the expression for the given values of x and y