4. Geometrische Transformationen Flashcards
1. Mathematische Grundlagen 2. 2D Transformationen 3. 3D Transformationen (10 cards)
Mathematische Grundlagen - Vektoren
Für was werden Vektoren in der CA verwendet?
Vektoren
-> verwendet um Positionen von Punkten im Weltkoordinatensystem darzustellen
Mathematische Grundlagen - Matrizen
Für was werden Matrizen in der CA verwendet?
Matrizen
-> für die Durchführung geometrischer Transformationen verwendet
(Matrizenmultiplikation
=> Skalierung und Rotation)
Was ist das Ziel von Zusammengesetzten Transformationen?
Zusammengesetzten Transformationen
Ziel:
-> Steigerung der Effektivität, wenn eine Reihe von Transformationen auf mehr Punkte (ein Objekt) angewandt werden
Zusammengesetzte Transformationen
Beispiel:
Drehung eines Hauses um P_1 (links unterer Punkt des Hauses) um den Winkel Θ (Roh)
Wie ist die Vorgehensweise?
Vorgehensweise:
- Verschiebe P_1 zum Ursprung
- Rotiere um den Winkel Θ (Roh)
- Verschiebe zum ursprünglichen P_1
Was ist die Window-Viewport-Transformation?
Window-Viewport-Transformation
-> ist die Abbildung eines Teils des Weltkoordinatensystems (Window = Kamerasichtfenster) auf einen Bereich des Bildschirms (Viewport)
Window-Viewport-Transformation
Definiere
Weltkoordinatensystem
und
Bildschirmkoordinaten.
Weltkoordinatensystem:
-> hier platziert Anwender die Objekte seiner künstlichen Welt
(Koordinatensystem)
_______________
Bildschirmkoordinaten:
-> Matrix der Bildpunkte des Monitors (n Zeilen × m Spalten),
(entspricht dem Bildwiederholspeicher)
Nenne die einzelnen Schritte bei einer Window-Viewport-Transformation?
Schritte zur Umwandlung:
- > Window in Weltkoordinaten wird zum Ursprung verschoben
- > Window skaliert auf die Größe des Viewports
- > Verschiebung um (u_min, v_min) in die endgültige Position
Definiere Kappung (Clipping).
Kappung (Clipping)
-> die außerhalb des Windows liegenden grafischen Informationen werden abgeschnitten
Welche “Möglichkeiten” gibt es bei der Kappung?
Kappung
Möglichkeiten:
Analytisch:
-> Berechnung von Schnittpunkten von Polygonkanten mit einem Kappungsrechteck
(Cohen-Sutherland-Algorithmus)
________________
Während der Rasterung:
-> Punkte außerhalb des Kappungsrechtecks werden gar nicht erst gerastert
________________
Kappen am Window:
-> gekappt wird erst bei der Window-Viewport-Transformation
Mathematische Grundlagen - Matrizen-Multiplikation
Welche Matrizen werden bei 2D bzw. 3D verwendet?
Matrizen-Multiplikation
in 2D:
-> 3 x 3 Matrizen
in 3D:
-> 4 x 4 Matrizen
=> damit die Matrizen- Multiplikationen einheitlich sind