Retour

cercle.tex

Télécharger le fichier
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