[poincare] ParameteredExpression: overrides getVariables to avoid

considering parameter as a variable
This commit is contained in:
Émilie Feral
2020-02-04 15:09:46 +01:00
committed by Léa Saviot
parent b8f65442db
commit 3df80ed780
11 changed files with 66 additions and 27 deletions

View File

@@ -35,13 +35,13 @@ int FunctionNode::getPolynomialCoefficients(Context * context, const char * symb
return e.getPolynomialCoefficients(context, symbolName, coefficients, symbolicComputation);
}
int FunctionNode::getVariables(Context * context, isVariableTest isVariable, char * variables, int maxSizeVariable) const {
int FunctionNode::getVariables(Context * context, isVariableTest isVariable, char * variables, int maxSizeVariable, int nextVariableIndex) const {
Function f(this);
Expression e = SymbolAbstract::Expand(f, context, true);
if (e.isUninitialized()) {
return 0;
}
return e.getVariables(context, isVariable, variables, maxSizeVariable);
return e.node()->getVariables(context, isVariable, variables, maxSizeVariable, nextVariableIndex);
}
float FunctionNode::characteristicXRange(Context * context, Preferences::AngleUnit angleUnit) const {