1. Résumé

Supposons que notre courbe possède 5 points nommés a, b, X, b' et a'. On veut déterminer X à partir des 4 autres points. Alors, une interpolation possible est : X = (2 * (b + b') - (a + a') / 2) / 3.

2. Détail

Le principe appliqué ici est celui du lissage des courbes. Il doit exister de nombreuses façons de faire. Nous avons choisi de considérer que l'accélération de la courbe est constante. Ainsi, si on note α cette accélération, on obtient :
v  = b  - a
b  = a  + v
X1 = b  + v + α
b' = X1 + v + 2α

Ceci revient à considérer la courbe {a, b, X1, b'} dont la vitesse initiale est b - a. Si on prend le sens inverse on a la courbe {a', b', X2, b} et on obtient :
v  = b' - a'
b' = a' + v
X2 = b  + v + α
b  = X2 + v + 2α

Les points X1 et X2 ne coïncident pas forcément alors on prend X = (X1 + X2) / 2.
Voici quelques exemple :

Retour
Compléter 1 point sur 5
15 mai 2013
Sommaire général