array[8] um 45° drehen

Gast #3359587
Lesenswert?

Hallo Community,
habe gerade das Problem, dass ich ein Zeichen einer 8x8 Anzeige gerne 
drehen würde. Die Drehung für k*90° kann ich mir noch gut vorstellen, 
doch ich möchte die Anzeige gerne in Vielfachen von 45° drehen.
Aber bei einer 45° Drehung haben einige Pixel meiner Meinung nach kein 
festen "Neu-Speicherbereich". Ich hab mir das Problem einmal aufgemalt 
um dies zu verdeutlichen und da trifft es genau die diagonal liegenden 
Pixel.

Hat soetwas schonmal jemand hier gemacht und möchte seine Ergebnisse 
hier teilen? Ich komme einfach nicht drauf eine 45° Drehung zu machen.

Danke schonmal!
Gast #3359742
Lesenswert?

bei 8x8 wird das nix.  Drehmatrix hin oder her. Das Resultat wird 
schrottig.
außerdem steht eine Drehmatrix um (0, 0). Er muss als Erst nocn um 
seinen Drehpunkt verschieben, dann rotieren, dann zurückverschieben.
Dafür braucht man dann schon 3x3-Matrizen.
Dabei werden furchbare Komma-Werte rauskommen, die bei Rundung 
furchtbare verzerrung verursachen.  Bei 8x8 und erkennbarer Pixelbreite 
sieths einfach mist aus.
Gast #3359745
Lesenswert?

Ich hab's mal für einen 8x8x8 LED-Cube versucht...was soll ich sagen:
Das Ergebnis war für die Tonne.

Wenn man die Bildpunkte an die richtige Stelle verschieben könnte, kein 
Ding. Doch da das nicht geht, kann man sich da noch so viel mühe geben, 
das Ergebnis ist und bleibt "nicht schön".

Ich hab damals versucht einfach ein Quadrat zu machen das sich dreht...
Mit ganz viel Phantasie und 3bar auf dem Kessel konnte man es erkennen, 
unter der vorraussetzung, man wusste was es sein sollte.

Ich habs nach einem tag sein lassen, weil schon das zeichnen auf dem 
Karo-Papier gezeigt hat, das es nicht geht, wenn du die Pixel nicht 
beliebig verschieben oder unterteilen kannst.

Grüße

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren