Différences entre les versions de « Programmation C/Courbe de Bézier »

aucun résumé de modification
m (JackPotte a déplacé la page Transwiki:Courbe de Bézier en C vers Programmation C/Courbe de Bézier sans laisser de redirection)
<noinclude>{{Programmation C}}</noinclude>
{{message|Cette page est à intégrer dans le livre de programmation C.}}
Ce code permet de tracer une [[{{w|courbe de Bézier]]}} définie par 4 points de contrôle. C'est donc une courbe cubique. Cet algorithme est une implémentation de l'[[{{w|algorithme de de Casteljau]]}}.
 
Pour adapter ce code [[Langage C|C]] à votre système, il vous suffit de remplacer la procédure de tracé de segment (ici en [[{{w|OpenGL]]}}).
 
La structure '''Global_Bezier''' contient les 4 points de contrôle de la courbe de Bézier à tracer. '''level''' contient le nombre d'appel récursif.
<source lang=c>
typedef struct {
float x, y;
DrawBezierRecursive(Global_Bezier,level);
}
</source>