Titel | 2 |
Inhaltsverzeichnis | 4 |
Vorwort | 8 |
1.Einleitung | 10 |
2. Schnelleinstieg in MP | 16 |
3.Kurven | 18 |
3.1Quellfiles | 18 |
3.2 Federn | 19 |
3.3 Punkte und Linien | 20 |
3.3.1 Weitere Beispiele | 25 |
3.4 Beschriftung | 27 |
4.Technisches Zeichnen, Maße | 30 |
4.1 Maße im Druckgewerbe | 30 |
4.2 Technisches Zeichnen | 31 |
4.3 Implementierung | 34 |
4.3.1 Anmerkungen und Beispiele | 35 |
5. Workflow und Templates | 38 |
5.1 Templates | 38 |
5.2 Workflow | 39 |
5.2.1 Erzeugung von stand-alone eps-Files für Bilder | 43 |
5.2.2 Das Shell-Skript fig.sh | 43 |
5.3 Wie wird man nun konkret arbeitsfähig? | 45 |
6. Syntax, Parser, Variablennamen | 48 |
6.1 Zeichensatz | 48 |
6.2 Reservierte Wörter (Schlüsselwörter) | 49 |
6.3 Grammatik | 49 |
6.4 Semantik | 50 |
6.5 Parser und Interpreter | 51 |
6.6 Variablennamen | 52 |
7.Variable | 54 |
7.1 Variablentypen und Deklaration | 55 |
7.2 Numerische Variable und algebraische Ausdrücke | 56 |
7.3 Zufallsvariable, Zufallszahlen | 58 |
7.4 Numerische Genauigkeit | 59 |
7.5 Logische Variable | 60 |
7.6 Strings | 61 |
7.7 Federn | 63 |
7.8 Punkte | 65 |
7.9 Pfade | 67 |
7.10 Interpolation, Kontrollpunkte | 75 |
7.11 Bildvariable | 78 |
7.11.1 Extraktion von Bildkomponenten | 80 |
7.11.2 Glyph | 82 |
7.12 Transformationen | 83 |
7.13 Farben | 87 |
7.13.1 Das Paket mpcolornames | 90 |
8. Kontrollstrukturen | 92 |
8.1 Wiederholungen | 92 |
8.2 Entscheidungen | 94 |
9.Funktionen | 96 |
9.1 Arithmetisch-logische Operationen | 96 |
9.2 Elementare Funktionen | 96 |
9.3 Ganzzahlige und Rundungsoperationen | 97 |
9.4 Wandeloperationen | 97 |
10.Beschriftung | 100 |
10.1 String-Label | 101 |
10.2 TEX/LATEX-Label | 103 |
10.3 Dynamische Beschriftung | 104 |
10.3.1 Das Paket TEX.mp | 105 |
10.3.2 Lösung nach Alan Hoenig | 106 |
10.3.3 Das Paket latexmp | 107 |
10.4 Platzierung von LATEX-Text | 110 |
11.Kommunikation | 116 |
11.1 Übersicht | 116 |
11.2 Anwendung und Beispiele | 116 |
11.3 Stringverarbeitung | 120 |
12. Makros und Gruppierung | 124 |
12.1 Gruppierung | 124 |
12.2 Makros | 126 |
12.2.1 def-Makros | 127 |
12.2.2 vardef-Makros | 131 |
12.2.3 Definition neuer binärer Operatoren | 133 |
12.2.4 Syntax der Makrodefinitionen | 136 |
13. Das Graph-Paket | 138 |
13.1 Einführung | 138 |
13.2 Zeichenbefehle und Verarbeitung externer Daten | 141 |
13.3 Koordinatensysteme | 148 |
13.4 Ticks, Gitter, Rahmen, Bezifferung und Format | 150 |
13.5 Skalen | 153 |
13.5.1 Lineare und logarithmische Skalen | 153 |
13.5.2 Spezielle Skalen | 158 |
13.5.3 Gruppen von Bildern mit gleichen Skalen | 158 |
13.6 Anwendungen | 160 |
13.7 Normierung | 167 |
13.8 Vollständiges Schema der Beschriftung | 169 |
14.Gestaltung von Diagrammen | 174 |
14.1 Überblick, Arten von Diagrammen | 174 |
14.2 Gestaltung | 175 |
15.Anwendungen und Beispiele | 180 |
15.1 Struktur-, Block- und Flussdiagramme | 180 |
15.1.1 Strukturierter Entwurf | 180 |
15.1.2 Pakete für Boxdiagramme | 186 |
15.2 Einfügen von externen eps-Bildern in MP | 190 |
15.2.1 Das Paket epsincl | 190 |
15.2.2 Das Paket mplatex | 191 |
15.3 Text auf Pfad | 194 |
15.4 Pfeile und Pfeilspitzen | 197 |
15.5 Weitere praktische Konstrukte | 200 |
15.5.1 Superellipse | 200 |
15.5.2 Rahmen um ein Bild | 200 |
15.5.3 Geschweifte Klammer | 201 |
15.5.4 Punkte auf Pfad markieren | 202 |
15.5.5 Kreisbogen, Kreissegment, Kreissektor, Winkelmarkierung | 203 |
15.5.6 Ticks auf Pfad | 204 |
15.5.7 Lot auf Gerade | 204 |
15.5.8 Funktionswert einer Kurve | 205 |
15.5.9 Mehrere Teilbilder | 206 |
15.5.10 Länge eines Arrays | 208 |
15.5.11 Platzierung eines Labels relativ zu einer Box | 209 |
15.6 Pretty-Printing mit MFT | 211 |
16.Projektionen | 214 |
16.1 Mathematische Vorbemerkung zur Projektion | 215 |
16.2 Zentralprojektion | 217 |
16.2.1 Eigenschaften | 217 |
16.2.2 Konstruktion der orthonormalen Basis t | t1 | t2 | 219 |
16.2.3 MP-Programm zur Zentralprojektion | 221 |
16.2.4 Diskussion und Beispiele | 223 |
16.3 Orthogonalprojektion | 223 |
16.3.1 Eigenschaften | 223 |
16.3.2 Beispiele und Ingenieurperspektive | 225 |
16.4 Parallelprojektion | 225 |
16.4.1 Eigenschaften | 225 |
16.4.2 MP-Programm zur Parallelprojektion als Schrägbild | 229 |
16.4.3 Beispiele | 230 |
16.5 Sichtbarkeit und Beleuchtung | 230 |
16.5.1 Sichtbarkeit | 231 |
16.5.2 Beleuchtung | 232 |
16.6 MP-Programm zu den Projektionen | 233 |
16.7 Die fünf platonischen Körper | 235 |
16.8 Die Erdkugel | 239 |
16.8.1 Großkreise | 239 |
16.8.2 Allgemeine Kreise | 240 |
16.9 Schrägbild eines Kegels | 245 |
16.10 Konforme Abbildung | 247 |
16.10.1 Komplexe Rechnung in MP | 248 |
16.10.2 Feldbilder | 249 |
Literaturverzeichnis | 262 |
Index | 266 |
Personenverzeichnis | 282 |