[apps/shared/values_controller] Move evaluationOfAbscissaAtColumn impl to Sequence

And remove TODO
This commit is contained in:
Ruben Dashyan
2019-09-05 17:52:16 +02:00
parent f579010340
commit ae7d60d7c2
4 changed files with 8 additions and 9 deletions

View File

@@ -63,6 +63,12 @@ bool ValuesController::setDataAtLocation(double floatBody, int columnIndex, int
return Shared::ValuesController::setDataAtLocation(std::round(floatBody), columnIndex, rowIndex);
}
double ValuesController::evaluationOfAbscissaAtColumn(double abscissa, int columnIndex) {
ExpiringPointer<Function> function = functionStore()->modelForRecord(recordAtColumn(columnIndex));
Poincare::Coordinate2D<double> xy = function->evaluateXYAtParameter(abscissa, textFieldDelegateApp()->localContext());
return xy.x2();
}
Shared::Interval * ValuesController::intervalAtColumn(int columnIndex) {
return App::app()->interval();
}