Un objet {\sl cercle\/} est défini par la donnée de son centre et de son rayon. Par exemple |1 1 2| représente le cercle de centre $(1, 1)$ et de rayon~2. La commande |cercle| permet le dessin d'un cercle donné, et la commande |Cercle| permet de n'en tracer qu'un arc spécifié par 2~angles. La commande |cpoint| permet de spécifier un point particulier d'un cercle donné. Comme pour les points et les droites, on peut nommer un cercles en définissant une procédure Postscript. Par exemple si $A$ est un point déjà défini, |/C1 {A 2} def| définit $C_1$ comme étant le cercle de centre $A$ et de rayon~2, et les commandes |C1 cercle| et |A 2 cercle| ont toute deux pour effet de le tracer. On peut également nommer un cercle déposé au sommet de la pile en utilisant la commande |defcercle|. Par exemple~: \exemple {cercle2} %% %% %% %% %% %% %% %% Pour tracer un cercle, on utilise la commande |tracecercle| dont la %% syntaxe est la suivante~: %% $$ %% A\ r \hbox { |tracecercle|} %% $$ %% où $A$ est un point et $r$ le rayon. Le résultat est le tracé du %% cercle de centre $A$ et de rayon $r$. %% %% Pour tracer un arc de cercle, on dispose des 2~commandes |tracearc| et %% |tracearcn| suivant que l'on trace, ou non dans le sens trigonométrique. %% La syntaxe est la suivante~: %% $$ %% A\ r\ \theta _1 \ \theta _2 \hbox { |tracearc|} %% $$ %% où $A$ est le centre, $r$ le rayon, $\theta _1$ l'angle de départ et %% $\theta _2$ l'angle d'arrivée. %% %% Par exemple~: %% %\epsfxsize 100mm %% \exemple {ex_13} %% En résumé~: \syntaxe \longref {$cerc$} {cercle} {$-$} {trace le cercle spécifié} \longref {$\alpha $ $\beta $ $cerc$} {Cercle} {$-$} {trace la portion de cercle spécifiée} \longref {$\alpha $ $cerc $} {cpoint} {$M$} {dépose sur la pile les coordonnées du point $M$ du cercle $cerc$ correspondant à l'angle $\alpha $} \longref {$cerc$ $name$} {defcercle} {$-$} {associe le cercle $cerc$ au nom $name$} \endsyntaxe