Pour comprendre le script, il faut, au préalable, savoir que la hauteur d'un triangle équilatéral est égale à la demi-longueur d'un côté multiplié par racine de 3 (√3). J'ai fixé largeur du canvas ou W à 400 pixels, ce qui correspond à la longueur d'un côté. La hauteur du triangle sera donc (W/2)*√3 (ligne 27), soit approximativement 346,41. J'ai fixé la hauteur du canvas à un peu plus, soit 348, de façon à être sûr que le cadre, ici en rouge, ne recouvre pas la base du triangle.
Vous pouvez demander à Mistral (IA française) :
1) Quelle est la hauteur d'un triangle équilatéral ?
2) Quelle est la valeur de 200 multiplié par racine carrée de 3 ?