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.