jamac nous sort la toute première, avec le tracé de cercles et de rectangles :
Au menu, 3 fonctions :
grect(p,s,c)
, remplit un rectangle avec :- p : couple de coordonnées du sommet supérieur gauche
- s : couple avec les longueur et largeur du rectangle
- c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
gcircle(p,r,c)
, remplit un cercle avec :- p : couple de coordonnées du centre du cercle
- r : rayon du cercle
- c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
aacircle(p,r,c,g)
, remplit un cercle en utilisant de l'anti-aliasing (anticrénelage) comme tu peux voir ci-contre :- p : couple de coordonnées du centre du cercle
- r : rayon du cercle
- c, optionnel : triplet de couleurs rouge, vert et bleu, chacune étant un entier sur [0;255], (0,0,0) pour noir par défaut
- g, optionnel : 1 par défaut
jamac te fournit même une petite démo démarrant automatiquement, un champ de tangentes (slope field) mais représenté avec des couleurs ce qui donne un joli dégradé.
Attention, le bon fonctionnement de cette bibliothèque nécessite le script utils.py fourni ci-dessous. Tu ne pourras pas obtenir d'aperçu sur le visualisateur en ligne qui ne gère pas à date les dépendances de scripts.
Liens :
- bibliothèque graphique graphics.py (nécessite utils.py)
- utils.py
- démo graphique graph_magic.py (nécessite graphics.py)