prev up inhalt next


6.6 Raster-Transformationen

Es werden nicht die Definitionspunkte, sondern die Pixel im Frame-Buffer modifiziert: Statt Pixelwerte zu setzen, können auch AND-, OR-, XOR-Verknüpfungen verwendet werden. Es gilt (x XOR y) XOR y = x . XOR ist daher geeignet, ein Objekt über den Schirm zu bewegen, ohne den Hintergrund zu zerstören.
    zeichne Objekt mit XOR
    repeat
       loesche Objekt mit XOR
       modifiziere Objekt_Koordinaten
       zeichne Objekt mit XOR
    until Objekt am Ziel

Allerdings ändert das bewegte Objekt je nach Hintergrundfarbe sein Aussehen.


prev up inhalt next