Mam 4 punkty:
Kopiuj
std::vector<QPointF> points = {
QPointF(1,1),
QPointF(2,3),
QPointF(3,2),
QPointF(4,6),
};
I wykres liniowy wyglada tak:

A chciałbym wyznaczyć wartość Y dla dowolnego X
(na obrazku kropka znaku zapytania)
Przy założeniu ze pomiedzy punktami nie sa proste linie tylko "łuki"

Jak narysuje krzywa Bezier-a przez moje 4 punkty to mam coś takiego

wiec raczej coś robię źle chcąc użyć Bezier
Badając temat trafiłem jeszcze na Centripetal Catmull–Rom spline
Moje eksperymenty https://github.com/mariuszmaximus/cpp-spline