Dobra to co ja powiedziałem to był wzór na krzywe beziera.
Ten drugi obrazek to jest interpolacje cubikowaa w pierwszym wymiarze.
W pythonie wpisujesz interpolation.1dinterp(x,y kind="cubic")
W c++ jak nie masz biblioetki będizesz musiał polynomiala obliczyć jak masz 10 punktów to conajmniej +1 więcej.
Nie jestem pewien bo zawsze z bibliotek korzystam, ale polynomial będzie najławtiejszy, bezierem tego nie robisz, bo będziesz musiał optymalizacje robić teoretycznie się uda, ale praktycznie zmarnunuejsz 10-100 razy więcej mocy procesora, ale pójdzie. Bezierem tego nie zrobisz bo to mega trudny problem optymalizacyjny, ale jest to do wykonainia.