28.11.2014 Views

tkz-euclid e 1.16 c AlterMundus

tkz-euclid e 1.16 c AlterMundus

tkz-euclid e 1.16 c AlterMundus

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

15 Les Cercles 96<br />

SECTION 15<br />

Les Cercles<br />

Parmi les macros suivantes, l’une va permettre de tracer un cercle, ce qui n’est pas un réel exploit. Pour cela, il<br />

va falloir connaître le centre du cercle et soit le rayon du cercle, soit un point de la circonférence. Il m’a semblé<br />

que l’utilisation la plus fréquente était de tracer un cercle de centre donné passant par un point donné. Ce sera<br />

la méthode par défaut, sinon il faudra utiliser l’option R. Il existe un grand nombre de cercles particuliers, par<br />

exemple le cercle circonscrit à un triangle.<br />

– J’ai créé une première macro \<strong>tkz</strong>DefCircle qui permet en fonction d’un cercle particulier de récupérer<br />

son centre et la mesure du rayon en cm. Cette récupération se fait avec les macros \<strong>tkz</strong>GetPoint et<br />

\<strong>tkz</strong>GetLength,<br />

– ensuite une macro \<strong>tkz</strong>DrawCircle,<br />

– puis une macro qui permet de colorier un disque, mais sans tracer le cercle \<strong>tkz</strong>FillCircle,<br />

– parfois, il est nécessaire qu’un dessin soit contenu dans un disque c’est le rôle attribuer à \<strong>tkz</strong>ClipCircle,<br />

– Il reste enfin à pouvoir donner un label pour désigner un cercle et si plusieurs possibilités sont offertes, nous<br />

verrons ici \<strong>tkz</strong>LabelCircle.<br />

15.1 Caractéristiques d’un cercle : \<strong>tkz</strong>DefCircle<br />

Pour le moment, il est possible de récupérer les caractéristiques des cercles suivants (le premier est là pour<br />

que l’ensemble soit homogène)<br />

– radius cercle caractérisé par deux points définissant un rayon,<br />

– diameter cercle caractérisé par deux points définissant un diamètre,<br />

– circum cercle circonscrit à un triangle,<br />

– in cercle inscrit dans à un triangle,<br />

– euler cercle d’Euler d’un triangle,<br />

– apollonius cercle d’Apollonius caractérisé par un segment et un ratio.<br />

\<strong>tkz</strong>DefCircle[〈local options〉](〈A,B〉) ou (〈A,B,C〉)<br />

Attention les arguments sont des listes de deux ou bien de trois points. Cette macro est, soit utilisée en partenariat<br />

avec \<strong>tkz</strong>GetPoint et/ou \<strong>tkz</strong>GetLength pour obtenir le centre et le rayon du cercle, soit en utilisant<br />

<strong>tkz</strong>PointResult et <strong>tkz</strong>LengthResult s’il n’est pas nécessaire de conserver les résultats.<br />

options défaut définition<br />

radius radius cercle caractérisé par deux points définissant un rayon<br />

diameter radius cercle caractérisé par deux points définissant un diamètre<br />

circum radius cercle circonscrit à un triangle<br />

in radius cercle inscrit dans à un triangle<br />

euler radius Cercle d’Euler<br />

apollonius radius Cercle d’Apollonius<br />

orthogonal radius Cercle de centre donné orthogonal à un autre cercle<br />

orthogonal through radius Cercle orthogonal à un autre cercle passant par deux points<br />

K 2 Coefficient utilisé pour un cercle d’Apollonius<br />

color black couleur du cercle<br />

fill<br />

couleur du disque, si présent<br />

line width .4pt épaisseur du trait<br />

Dans les exemples suivants, je trace les cercles avec une macro pas encore présentée, mais ce n’est pas nécessaire.<br />

Dans certains cas on peut seulement avoir besoin du centre ou encore du rayon.<br />

<strong>tkz</strong>-<strong>euclid</strong>e<br />

<strong>AlterMundus</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!