blob: 6f62797838e4ed97461c29d038c7a783601e0778 [file] [log] [blame]
#include "rive/animation/cubic_ease_interpolator.hpp"
using namespace rive;
float CubicEaseInterpolator::transformValue(float valueFrom,
float valueTo,
float factor)
{
return valueFrom + (valueTo - valueFrom) * transform(factor);
}
float CubicEaseInterpolator::transform(float factor) const
{
return CubicInterpolatorSolver::calcBezier(m_solver.getT(factor),
y1(),
y2());
}