enfaches geometrisches Problem

19/03/2010 - 10:22 von Stefan Brröring | Report spam
Hallo,

ich will ein Programm schreiben, mit dem ich auf dem PC ein
zweidimensionales Bild möglichst effektiv um 45 Grad drehen kann.

Jeder Bildpunkt hat eine X- und eine Y-Koordinate.

Jetzt könnte ich für jeden einzelnen Bildpunkt den Abstand zum Drehpunkt
und den Winkel berechnen. Auf den berechneten Winkel meine 45 Grad
aufaddieren (oder subtrahieren), und das ganze dann in X-Y Koordinaten
zurückrechnen.

Das muss aber doch auch einfacher gehen...

Kann mir da mal jemand auf die Sprünge helfen?

Gruß

Stefan
 

Lesen sie die antworten

#1 Roland Franzius
19/03/2010 - 11:34 | Warnen spam
Stefan Brröring schrieb:
Hallo,

ich will ein Programm schreiben, mit dem ich auf dem PC ein
zweidimensionales Bild möglichst effektiv um 45 Grad drehen kann.

Jeder Bildpunkt hat eine X- und eine Y-Koordinate.

Jetzt könnte ich für jeden einzelnen Bildpunkt den Abstand zum Drehpunkt
und den Winkel berechnen. Auf den berechneten Winkel meine 45 Grad
aufaddieren (oder subtrahieren), und das ganze dann in X-Y Koordinaten
zurückrechnen.

Das muss aber doch auch einfacher gehen...

Kann mir da mal jemand auf die Sprünge helfen?




Ersetze[ Liste[ Point[{x1,y1},Color], Point],
Point[{x_,y_},Color] -> Point[ 1 /sqrt(2) { x - y, x + y}, Color] ]


Roland Franzius

Ähnliche fragen