### 10.12.1 L’hexagone : `hexagon hexagone`

Voir aussi : 11.9.1 pour la géométrie 3-d.
Voir aussi : 10.12.2 pour la géométrie 2-d et 11.9.2 pour la géométrie 3-d.
`hexagone`, en géométrie plane, peut avoir de deux à 6 arguments.
Description des arguments :
- si il a deux arguments ce sont : 2 points ou 2 nombres complexes représentant l’affixe de ces points (ou encore une liste de 2 points ou de 2 complexes).
`hexagone(A,B)` renvoie et trace le hexagone ABCDEF de sens direct, mais sans définir les points D,C,E et F.
On tape :

`hexagone(0,1)`

On obtient :

`L’hexagone de sommets 0,1,3/2+i*sqrt(3)/2,1+i*sqrt(3),i*sqrt(3),-1/2+i*sqrt(3)/2`

- si il a six arguments, les 4 derniers paramètres sont le nom de deux variables qui serviront à définir les deux autres sommets. On tape :

`hexagone(0,1,C,D,E,F)`

On obtient :

`L’hexagone de sommets 0,1,3/2+i*sqrt(3)/2,1+i*sqrt(3),i*sqrt(3),-1/2+i*sqrt(3)/2`

On tape :

`affixe(C)`

On obtient :

`3/2+i*sqrt(3)/2`

On tape :

`affixe(D)`

On obtient :

`1+i*sqrt(3)`

On tape :

`affixe(E)`

On obtient :

`i*sqrt(3)`

On tape :

`affixe(F)`

On obtient :

`-1/2+i*sqrt(3)/2`