Vier Arten von Gittern, jede Ecke in eigener Farbe
Ein Verlauf läuft geradlinig oder von einem Punkt aus, und das deckt das meiste ab, was eine Seite verlangt. Es deckt keinen Hintergrund ab, dessen Farbe um eine Ecke biegt, keine Karte, die aus Messwerten an zwanzig Orten schattiert ist, und kein Wärmebild, in dem jede Stelle ihren eigenen Wert hat. Der übliche Ausweg ist, das Bild in einem Zeichenprogramm zu bauen und einzufügen — und dann ist es ein Foto von Farbe: schwer in der Datei, auf die Größe festgelegt, in der es gemacht wurde, und an den Rändern unscharf, sobald jemand die Seite größer druckt.
Ein Gitter ist die andere Antwort, und es bleibt eine Beschreibung statt eines Bildes. Es erhält Ecken, von denen jede sagt, wo sie steht und welche Farbe dort sitzt, und die Farbe irgendwo dazwischen wird aus den umliegenden Ecken berechnet. Nichts wird Punkt für Punkt gespeichert, die Datei bleibt also klein und die Seite in jeder Größe scharf. Das PDF-Format kennt vier Arten von Gittern, und die Seite unten zeigt von jeder eines. Oben links treffen sechs Dreiecke in einer fast weiß gehaltenen Mitte zusammen, ihre äußeren Ecken laufen einmal um den Farbkreis; jedes Dreieck nennt seine eigenen drei Ecken, weshalb diese Art jede beliebige Form annehmen kann, und ihre Kanten sind über die Farbe gezogen, damit man sie zählen kann. Daneben gibt ein Gitternetz jeden Punkt einmal an, Zeile für Zeile, und das Raster sagt, welche Punkte ein Dreieck bilden: Zweiundvierzig Punkte ergeben sechzig Dreiecke, hier in Cyan, Magenta, Gelb und Schwarz, so wie eine Druckmaschine sie erhält. Unten biegen zwei Patches ihre vier Seiten zu Kurven und halten an jeder Ecke eine Farbe. Der erste, ein Coons-Patch, berechnet sein Inneres allein aus seinen Seiten; der zweite, ein Tensorprodukt-Patch, hat dieselben Seiten und dieselben Ecken, und vier weitere Punkte in seinem Inneren ziehen seine Farben nach rechts oben.
Was dieses Beispiel zeigt
- Eine Farbe an jeder Ecke, und jede Mischung dazwischen berechnet.
- Dreiecke, einzeln angegeben oder als Punktgitter in den vier Druckfarben.
- Patches, deren vier Seiten Kurven sind, einer davon von vier Punkten in seinem Inneren gezogen.
Der Quellcode, vollständig
Nichts ist weggelassen und nichts vereinfacht: Das ist das Programm genau so, wie es läuft, für den Entwickler, der diese Bibliothek nutzt.
Die dritte ist die Beschreibung selbst: eine schlichte Liste dessen, was die Seite sagen muss, und das wird dem Dienst gesendet.
Den Rust-Quellcode lesen
Den Python-Quellcode lesen
Den JSON-Quellcode lesen
Das Dokument selbst
Das Dokument auf Englisch öffnen
Das Dokument auf Französisch öffnen
Das Dokument auf Deutsch öffnen
Das Dokument auf Spanisch öffnen
Das Dokument auf Italienisch öffnen
Das Dokument auf Portugiesisch öffnen