next up previous contents
Next: Colors Up: Clipping Previous: Clipping

 

clip

clip

tabular3251

Die Funktion clip markiert alle Polygone, deren Umkugel ausserhalb der Sichtpyramide liegt als OUT_OF_SCREEN; das Polygon selbst befindet sich folglich auch ausserhalb. Diese Markierungen werden vor der Transformation und Projektion gemacht worauf nur noch mit den sichtbaren Polygonen weitergerechnet wird.
Im Folgenden wird erklärt, wie bereits im Weltsystem getestet wird, ob die Kugel sich ausserhalb befindet (Siehe dazu Abbildung 5.12 auf Seite gif):

  figure3326
Abbildung 5.12:   Sichtpyramide

27

  figure3354
Abbildung 5.13: Pseudocode der Funktion clip  

clip2

tabular3368

Die Funktion clip2 markiert alle Eckpunkte von sichtbaren Polygonen, welche sich vollständig oberhalb der x-Achse befinden als ALL_ABOVE.

27

  figure3382
Abbildung 5.14: Pseudocode der Funktion clip2  

 



Martin Frey
Tue Jun 17 13:29:20 MET DST 1997