Source de cercle.tex
Fichier TeX
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

 

Validation CSS Validation XHTMLSyracuse — Dernière modification : 6 mars 2004 (0.08s - 3833677 - 5 décembre 2008) vers le haut