public class Plot extends AbstractEvaluator
| Modifier and Type | Field and Description | 
|---|---|
static Plot | 
CONST
Constructor for the singleton 
 | 
| Constructor and Description | 
|---|
Plot()  | 
| Modifier and Type | Method and Description | 
|---|---|
IExpr | 
evaluate(IAST ast,
        EvalEngine engine)
Symbolic evaluation of a function. 
 | 
IExpr | 
plotLine(double ad,
        double bd,
        double y0d,
        double y1d,
        IExpr function,
        ISymbol xVar,
        EvalEngine engine)  | 
void | 
setUp(ISymbol symbol)
Evaluate built-in rules and define Attributes for a function. 
 | 
numericEvalpublic static final Plot CONST
public IExpr evaluate(IAST ast, EvalEngine engine)
AbstractEvaluatorast.get(0) (or alternatively ast.head()) contains the
 head (i.e. the function symbol) of this abstract syntax tree (AST). ast.arg1() to ast.get(n) the ast contains the first to n-th argument of the
 function (alternatively you get the first to fifth argument with the methods arg1(), arg2(),...
 arg5()).Validate class to check the number or types of arguments in the evaluate
 method.null value without throwing an exception!evaluate in interface IFunctionEvaluatorevaluate in class AbstractEvaluatorast - the abstract syntax tree (AST) which should be evaluatedengine - the users current evaluation enginenull, if evaluation isn't possibleValidate, 
IExpr.head(), 
IAST.arg1(), 
IAST.arg2(), 
IAST.arg3()public IExpr plotLine(double ad, double bd, double y0d, double y1d, IExpr function, ISymbol xVar, EvalEngine engine)
ad - bd - y0d - y1d - function - xVar - engine - F.NIL is no conversion of the data into an
         IExpr was possiblepublic void setUp(ISymbol symbol) throws SyntaxError
AbstractEvaluatorsetUp in interface IEvaluatorsetUp in class AbstractEvaluatorsymbol - the symbol which should be set upSyntaxError