Tipp/Hilfe
Bezugspunkte der Transformationen ändern

Bei beiden bisher durchgeführten Transformationen (Skalierung, Rotation) ergibt sich das Problem, dass der Bezugspunkt immer der Koordinatenursprung \(O(0|0)\) ist. Das bedeutet, ein Objekt wird ausgehend vom Ursprung skaliert bzw. um den Ursprung rotiert.

In der vorliegenden Aufgabenstellung sind jedoch andere Bezugspunkte notwendig: Bei der Skalierung des Dachs etwa die linke untere Ecke, bei den beiden Rotationsproblemen liegen die Drehpunkte ebenfalls nicht im Ursprung.

Um jetzt den jeweiligen Bezugspunkt frei wählen zu können, muss der Bezugspunkt auf den Ursprung "verschoben" werden, und alle zu transformierenden Punkte um dieselbe Richtung und Entfernung mit ihm.
Anschließend wird die gewünschte Transformation durchgeführt, und dann alle Punkte in entgegengesetzter Richtung und gleicher Entfernung wieder zurück "verschoben":

Ablauf der Verschiebung

Zurück zur Checkliste
Zuletzt geändert: Donnerstag, 8. September 2022, 09:21