Découper ce qu'on dessine
La même zone de rayures vue par deux fenêtres : un disque plein, et un anneau dont le milieu reste nu.
Le rapport mensuel d'une imprimerie dit où sont passées les heures, où en est le travail depuis le début de l'année, et comment les commandes ont bougé de semaine en semaine. Ces chiffres arrivent d'habitude sous forme d'images collées sur la page : très bien à l'écran, floues dès que quelqu'un imprime ou regarde de plus près.
Ici, le document les dessine lui-même. Une page décrit des segments droits et des courbes : chaque forme doit donc être exprimée dans ces termes-là — un centre et un rayon, deux angles, trois points par lesquels passer. Le faire à la main, c'est une matinée de trigonométrie par graphique, et c'est justement la matinée que personne n'a — d'où les images collées à la place.
Rien n'est omis et rien n'est simplifié : c'est le programme exactement tel qu'il tourne, pour le développeur qui utilise cette bibliothèque. La troisième est la description elle-même : une simple liste de ce que la page doit dire, et c'est elle qu'on envoie au service.
Voir le code Rust Voir le code Python Voir le code JSON
Ouvrir le document en anglais Ouvrir le document en français
La même zone de rayures vue par deux fenêtres : un disque plein, et un anneau dont le milieu reste nu.
Des zones de couleur à moitié transparentes qui se chevauchent, un carré orange mis sur une barre bleue de quatre façons de mélanger les couleurs, et une ligne de lettres qui se chevauchent, peinte de deux façons.
Cinq panneaux : un bandeau dont la couleur s'éteint, le même fondu posé en diagonale, une lueur prolongée au-delà de son cercle pour que les coins se remplissent, un dégradé qui passe par une troisième couleur, et un damier dont la couleur se calcule à partir de l'endroit où se tient chaque point, plus rouge vers la droite et plus vert vers le haut.
Un dégradé employé comme couleur de remplissage : un titre dont les lettres sont autant de fenêtres sur un dégradé à trois couleurs, et un panneau rempli d'un dégradé en cercle.
Six triangles autour d'un centre qu'ils partagent, leurs arêtes tracées par-dessus la couleur ; un treillis de points dans les quatre encres d'imprimerie ; un carreau dont les quatre côtés sont des courbes ; et le même carreau, dont quatre points intérieurs tirent les couleurs.
Le même plan d'étage sur six calques montrés et cachés un par un : les meubles et les cotes montrés, les notes internes cachées jusqu'à ce qu'on les demande, et un filigrane de brouillon destiné à l'écran et non au papier.