Zuordnung eines 4-Bit-Codes (Outcode) zu jedem Liniensegment-Endpunkt entsprechend seiner Lage in 9 Regionen
Code beider Endpunkte ist 0000
bitweises UND beider Endpunkte ist
bitweises UND beider Endpunkte ist = 0000
Zerlegung des Liniensegments in zwei Teile (Schnittpunkt an Fensterrand)
Clipping von Liniensegmenten am Halbraum
Fensterkanten werden als implizite Geraden dargestellt
Normalen der Fensterkanten zeigen ins Innere
jedes Liniensegment wird parametrisch dargestellt:
ENTWEDER
Clipping-Algorithmus für geschlossene Polygone
muss als Ergebnis wieder geschlossene Polygone liefern
Teile der Fensterbegrenzung werden in geclipptes Polygon einbezogen
Problem: clippendes Polygon umschließt Ecken