vers l'index général de l'aide
vers les lathes

Les types de splines pour les lathes

Fichiers de générateurs de splines
Utilisez le fichier lathe_demo.pov pour faire des essais comme dans les exemples !

un dessin vaux mieux qu'un...

Linear_spline
la courbe suit les points et forme une ligne brisée.

exemple : <12,40>,<08,30>,<19,25>,<22,15>,<15,05>,<00,00>

spline du 1er degré

quadratic_spline
Dans l'intervalle entre deux points, la position du point précédent détermine l'inclinaison de la courbe jusqu'au point suivant. La position du troisième point n'est pas prise en compte. Si les quadratiques paraissent plus lisses que les linéaires, en général, au point de transition, ce n'est pas le cas, car l'inclinaison (la pente de la fonction, pour les matheux) n'est pas la même de chaque côté du point.

exemple : <35,40>,<08,38>,<09,25>,<22,15>,<15,05>,<00,00>

spline du 2e degré

cubic_spline
Avec les cubiques le problème des transitions est résolu. Le troisième point étant un point de contrôle, les courbes sont parfaitement continues, même aux points de transition.

exemple : <35,30>,<08,38>,<05,30>,<22,15>,<08,00>,<30,00>

spline du 3e degré

Une bezier_spline est une courbe dont les segments sont définis par deux extrémités et deux tangentes (les tangentes de la courbe à chacune des extrémités). Une bezier_spline est donc définie par un ensemble de points groupés par quatre. Pour chaque segment de la courbe, les points 1 et 4 sont les extrémités, et les points 2 et 3 les points de controle (la tangente au point 1 est le segment de droite entre les points 1 et 2, et celle au point 4 est la droite entre 3 et 4). On peut bien entendu utiliser autant de segments de 4 points qu'on le souhaite, mais on a généralement intérêt à faire en sorte que les segments se joignent (point 4 = point 5,..).

exemple : <05,40>,<10,20>,<30,10>,<05,00>

exemple : <05,40>,<20,25>,<30,10>,<05,00>

spline de Bezier spline de Bezier

remarques

Le nombre de points par courbe dépend du type de spline. Pour les linear_spline nous aurons n-1 segments. Pour une quadratic_spline le nombre de segments est égale à n-2 car le dernier point est utilisé pour l'inclinaison, (il faudra au moins trois points pour une quadratique). Pour une cubique_spline c'est n-3 segments avec le premier et dernier servant à l'inclinaison (il faudra au moins quatre points). la bezier_spline demande un multiple de quatre points .

Les problèmes liés à la fermeture éventuelle de la courbe génératrice sont les mêmes qu'avec les prismes. Reportez-vous à la page qui explique les splines appliquées aux prismes pour une explication détaillée.

Rédacteur : Martial Rameaux
vers les Lathes
vers l'index général de l'aide