prev up inhalt next

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