\input fig4tex.tex % 1. Dˇfinition des points caractˇristiques \figinit{2cm} % Premier arc \figpt 1:(0,0) \figpt 2:(0,0.2) \figpt 3:(-0.2,0.5)\figpt 4:(-0.55,0.9) % Deuxieme arc (raccord C1 au point 4) \figptrot 5:=3/4,180/\figpt 6:(-0.3,2)\figpt 7:(0,1.5) % Troisieme et quatrieme arcs obtenus par symetrie \figptssym 8=6,5,4,3,2/1,7/ % 2. Crˇation du fichier graphique \figdrawbegin{} % Trace des polygones de controle \figset (dash=4) \figdrawline[1,2,3,4,5,6,7,8,9,10,11,12,1] % Trace des courbes de Bezier avec coloriage \figset (dash=default,width=0.8, fillmode=yes,color=\Redrgb) \figdrawBezier 4[1,2,3,4,5,6,7,8,9,10,11,12,1] \figdrawend % 3. Composition de la figure avec ˇcriture des lˇgendes \figvisu{\figBoxA}{}{ \figshowpts[1,7]% Affichage des 7 premiers points } % 4. Affichage de la figure \centerline{\box\figBoxA} Dans cet exemple, quatre arcs de courbes de B\'ezier sont d\'efinis. Le premier est d\'efini par les points 1, 2, 3 et 4, le second par les points 4, 5, 6 et 7. Il y a un raccord $C^1$ au point 4 du fait que qu'il est le milieu du segment [3,5]. Remarquons que les 7 premiers points sont affich\'es par appel \`a {\tt figshowpts}. Il s'agit d'une macro utilitaire que l'on emploie au cours de la mise au point du dessin. Dans le cas pr\'esent, les points ont \'et\'e positionn\'es manuellement par approximations successives ; il est donc utile de visualiser rapidement les points pour guider les modifications. Une fois le r\'esultat obtenu, on neutralise cet appel. Il est demeur\'e ici pour la pr\'esentation, de m\^eme que les polygones de contr\^ole en trait pointill\'e. \bigskip \sl In this example, four B\'ezier arcs are defined. The first one is defined by the points 1, 2, 3 and 4, the second one by the points 4, 5, 6 and 7. At the meeting point of the two arcs (point 4), there is $C^1$ continuity since this point is the midpoint of the segment [3,5]. Let's notice that the first 7 points are dispayed by calling {\tt figshowpts}. This is an utility macro that can be used during the tuning stage of the figure. In the present case, the points have been located manually through successive trials ; thus, it is useful to quickly show the points in order to adapt the modifications. Once the expected result is obtained, this call is generally cancelled. It has been remained here for explanatory reasons, as long as the control polygons in dashed lines. \bye |