### 10.13.1 Le cercle et ses arcs : circle cercle

Voir aussi : 10.13.2 pour les arcs de cercle.
Voir aussi : 11.10 pour les cercles de la géométrie 3-d.
cercle a un ou deux arguments pour dessiner un cercle et de quatre à six arguments pour dessiner un arc de cercle.
Description des arguments :

- Avec un argument : l’argument de cercle est alors l’équation du cercle ayant comme variables x et y,
- Avec deux arguments cercle désigne un cercle :
  Le premier argument est un point ou un nombre complexe considéré comme l’affixe d’un point.
  C’est le deuxième argument qui détermine si on trace le cercle avec la donnée de son centre et de son rayon (le deuxième argument est alors un nombre complexe de module le rayon) ou avec la donnée de son diamètre (le deuxième argument est un point).
  - cercle(C,r) où C est un point (ou un nombre complexe) et r un nombre complexe, trace le cercle de centre C et de rayon le module de r. Cela est utile, par exemple, pour avoir le cercle de centre A qui passe par B on tape cercle(A,B-A).
  - cercle(A,B) où A est un point ou un nombre complexe et B un point, trace le cercle de diamètre AB.
  On tape :
  cercle(x`^`2+y`^`2-2*x-2*y)
  On obtient :
  Le cercle de centre 1+i et de rayon sqrt(2) est tracé
  On tape :
  cercle(-1,i)
  On obtient :
  Le cercle de centre -1 et de rayon 1 est tracé
  On tape :
  cercle(-1, point(i))
  On obtient :
  Le cercle de diamétre -1,i
  Attention ! Il faut bien voir la différence entre :
  cercle(A,B-A), cercle(A,B) et cercle(A,affixe(B)-A).
  A:=point(1);B:=point(i/2); cercle(A,B-A) ou cercle(A,affixe(B-A)) ou cercle(A,abs(B-A)) dessine le cercle de centre A passant par B,
  cercle(A,B)) dessine le cercle de diamètre A,B,
  cercle(A,affixe(B)-A) dessine le cercle de diamètre A,C où C est le point d’affixe (-2+i)/2. En effet affixe(B)-A) désigne un point C tel que :
  affixe(C)=affixe(B)-affixe(A)=i/2-1=(-2+i)/2.
- Avec de quatre à six arguments, cercle désigne un arc de cercle. Dans ce cas les deux premiers arguments déterminent le cercle qui porte l’arc (voir ci-dessus) et les deux arguments suivants sont les angles au centre des points qui délimitent l’arc et les deux derniers arguments sont des noms de variables qui contiendront les points qui délimitent l’arc. Le troisième et le quatrième argument sont les mesures des angles au centre des points qui délimitent l’arc, ces angles sont mesurés en radians (ou en degrés) à partir de l’axe défini par les deux premiers arguments si le deuxième argument est un point (définition du cercle par son diamètre) ou de l’axe défini par son centre C et le point A=C+r si le deuxième argument est un complexe égal à r (définition du cercle par son centre et un complexe dont le module est égal au rayon).
  Le cinquième et le sixième argument ne sont pas obligatoires et servent à définir les extrémités de l’arc.
  On tape :
  cercle(-1,1,0,pi/4,A,B)
  On obtient si on a coché radian dans la configuration du cas (bouton donnant la ligne d’état) :
  L’arc AB (A=point(0) et B=point(−1+√2+i*√2/2)) du cercle de centre -1 et de rayon 1 est tracé
  En effet l’angle est compté à partir de l’axe (-1,0) et donc l’angle 0 est le point(0).
  On tape :
  cercle(-1,i,0,pi/4,A,B)
  On obtient si on a coché radian dans la configuration du cas (bouton donnant la ligne d’état) :
  L’arc AB (A=point(-1+i) et B=point(−1−√2+i*√2/2)) du cercle de centre -1 et de rayon 1 est tracé
  En effet, l’angle est compté à partir de l’axe (-1,i-1) et donc l’angle 0 est le point d’affixe i-1.
  On tape :
  cercle(-1, point(i),0,pi/4,A,B)
  On obtient :
  L’arc AB (A=point(i) et B=point(−1+i*(1+√2)/2)) du cercle de diamétre -1,i
  En effet, l’angle est compté à partir de l’axe (-1,i) et donc l’angle 0 est le point d’affixe i.