Quadrilatère (byrne)

Auteur ou autrice : Sergey Slyusarev.

Mise en ligne le 22 décembre 2024

Image du résultat de l’exemple

Le paquet byrne permet de reproduire les figures de l'édition des Éléments d'Euclide par Oliver Byrne. Cet exemple montre comment dessiner un quadrilatère et ses diagonales.

Code


input byrne;

SOLID_LINE := 0;
REGULAR_WIDTH := 0;
ALL_LABELS := 0;

u := 1cm;
scaleFactor := 1.0;
textLabels := true;

beginfig(0);
  startMainPictureMode;
    % Sommets
    pair A, B, C, D;
    A := (0, 0);
    B := (u, 1/2u);
    C := (-1/2u, -4/3u);
    D := (4/3u, -u);

    % Diagonales
    draw byLine(C, B)(byred, SOLID_LINE, REGULAR_WIDTH);
    draw byLine(A, D)(byblue, SOLID_LINE, REGULAR_WIDTH);

    % Côtés
    byLineDefine(A, B, byyellow, SOLID_LINE, REGULAR_WIDTH);
    byLineDefine(A, C, byyellow, SOLID_LINE, REGULAR_WIDTH);
    byLineDefine(B, D, byyellow, SOLID_LINE, REGULAR_WIDTH);
    byLineDefine(C, D, byblack, SOLID_LINE, REGULAR_WIDTH);

    draw byNamedLineSeq(0)(BD, CD, AC, AB);
    draw byLabelsOnPolygon(A, B, D, C)(ALL_LABELS, 0);
  stopMainPictureMode;
endfig;

end.

Mots clés : byrnegéométrie

Cet exemple fait partie de la collection d’exemples Éléments d’Euclide.

Fichiers

Télécharger l’archive complète