diff --git a/apps/shared/cartesian_function.cpp b/apps/shared/cartesian_function.cpp index a16c95141..1bb128fc3 100644 --- a/apps/shared/cartesian_function.cpp +++ b/apps/shared/cartesian_function.cpp @@ -133,7 +133,8 @@ Poincare::Coordinate2D CartesianFunction::privateEvaluateXYAtParameter(T t, P } else { assert(angleUnit == Preferences::AngleUnit::Radian); } - return Coordinate2D(x1x2.x2() * std::cos(x1x2.x1()*factor), x1x2.x2() * std::sin(x1x2.x1()*factor)); + const float angle = x1x2.x1()*factor; + return Coordinate2D(x1x2.x2() * std::cos(angle), x1x2.x2() * std::sin(angle)); } bool CartesianFunction::displayDerivative() const {