Soit quatre points M1, M2, M3 et M4. La cubique qui passe par M2 et M3 et dont les tangentes en ces points sont parallèles aux segments M1M3 et M2M4 est définie par les quatre équations suivantes :
Les matrices C, M et P sont telles que :
soit, en remplaçant par les valeurs connues,
La solution est obtenue en appliquant la relation : ce qui donne : a = ((j - n)(x - y) + (f - b)(z - t) + (c - g)(nz - jt))/ ((j - n)(a - e) + (f - b)(i - m) + (c - g)(ni - jm)) b = ((m - i)(x - y) + (a - e)(z - t) + (c - g)(it - mz))/ ((j - n)(a - e) + (f - b)(i - m) + (c - g)(ni - jm)) g = ((ni - jm)(x - y) + (f - b)(it - mz) + (a - e)(jt - nz))/ ((j - n)(a - e) + (f - b)(i - m) + (c - g)(ni - jm)) d = ((n - j)(ex - ay) + (i - m)(fx - by) + (jm - in)(gx - cy) + (be - af)(z - t) + (ag - ce)(nz - jt) + (cf - bg)(mz - it))/ ((j - n)(a - e) + (f - b)(i - m) + (c - g)(ni - jm)) Le calcul quelque peu laborieux (!) est intégré dans la macro-commande de Cabri. S'il existe une méthode graphique permettant de résoudre ce type de système linéaire (hyperabaque ou autre), et donc d'utiliser plus sereinement le logiciel, je suis preneur. |