Bonjour,

Je suis en train de réaliser un programme en c++ avec un personnage qui se déplace sur un plan en 2D.

Le personnage doit passer par des points à un instant t précis.

Exemple : passe par (3,6) à t=0
passe par (2, 10) à t = 12
passe par (12, 39) à t = 40
...

Le problème est que je voudrais faire en sorte que le personnage se déplace de manière "continue" (rafraichir sa position toutes les 1/2 sec par exemple). Il faudrait pour cela à partir des points connus faire une interpolation et obtenir la position à un instant t quelconque.

Je ne sais pas comment faire. J'avais pensé aux splines cubiques, mais cela me pose un problème avec le temps, je ne sais pas comment le prendre en compte.


Je sollicite votre aide pour des pistes sur lesquelles je pourrais partir.


Vous remerciant par avance.