"Computergraphik 001.ps.gz" - читать интересную книгу автора



Sammlung und Erkl"arungen

zu Computergraphik

Thomas Neurauter (92 55 135)

Inhaltsverzeichnis 1 Einf"uhrung 1

1.1 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Hauptanwendungsgebiete der Computer Graphik . . . . . . . . . . . . . . 1 1.4 Modellkonfiguration graphischer Systeme . . . . . . . . . . . . . . . . . . . 3 1.5 Graphikstandards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.6 GKS - PHIGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.6.1 Unterschiede GKS - PHIGS . . . . . . . . . . . . . . . . . . . . . . 4

2 Graphische Ein- und Ausgabe 5

2.1 Ausgabeger"ate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.1.1 "Uberblick "uber optische Ausgabeger"ate . . . . . . . . . . . . . . . . 5 2.1.2 Raster- und Vektorschirme . . . . . . . . . . . . . . . . . . . . . . . 6 2.1.3 Hardcopy-Ger"ate . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 Eingabeger"ate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Grundelemente der grafischen Programmierung 8

3.1 Koordinatensysteme, -transformationen . . . . . . . . . . . . . . . . . . . . 8 3.2 Darstellungselemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

3.2.1 "Uberblick . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2.2 Polymarker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2.3 Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 3.2.4 Linie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2.5 Kreis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3.2.6 F"ullgebiete . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.2.7 Zellmatrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.3 Attribute der Darstellungselemente . . . . . . . . . . . . . . . . . . . . . . 12

3.3.1 Marker-Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

I

3.3.2 Text-Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.3.3 Linien-Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 3.3.4 F"ullgebiet-Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.5 Scan-Line-Algorithmus . . . . . . . . . . . . . . . . . . . . . . . . . 14 3.3.6 Boundary-Fill und Interior-Fill . . . . . . . . . . . . . . . . . . . . 15 3.3.7 Geb"undelte Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3.3.8 Tabelle der Attribute . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.4 Segmente und Strukturen . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

3.4.1 GKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.4.2 PHIGS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.5 Eingabeprogramierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

3.5.1 Logische Klassifizierung der Eingabeger"ate . . . . . . . . . . . . . . 19 3.5.2 Eingabemodi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.5.3 Picking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 3.5.4 Eingabe-Techniken . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4 Darstellung allgemeiner Kurven 22

4.1 Interpolation von Kurven . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22