Winkel aus Matrixtransformation berechnen

7

Ich habe folgende Codezeile: Ich habe ein paar Umdrehungen auf das Rechteck angewendet, ohne zu wissen, um wieviele Grad es sich handelt. Jetzt möchte ich Drehung oder Winkel des Elements in 2D erhalten.

%Vor%

Dies scheint kein korrekter Wert zu sein. Ich möchte Winkel in 0 bis 360 Grad

erhalten     
Hiren Desai 02.01.2013, 16:45
quelle

3 Antworten

9

Sie können dies verwenden:

%Vor%

Die Idee ist:

  1. Wir erstellen einen tempvector (1,0)
  2. Wir wenden die Matrix-Transformation auf den Vektor an und erhalten einen gedrehten Temp-Vektor
  3. Wir berechnen den Winkel zwischen dem ursprünglichen und dem gedrehten Temp-Vektor

Sie können damit umgehen:

%Vor%     
Johan Larsson 02.01.2013, 16:57
quelle
8

FÜR ZUKUNFT:

Dies gibt Ihnen den Rotationswinkel einer Transformationsmatrix im Bogenmaß:

%Vor%

und Sie können das Bogenmaß in Grad konvertieren, wenn Sie Folgendes benötigen:

%Vor%     
Eren Ersönmez 09.05.2014 09:36
quelle
1

Ihre Antworten werden im Bogenmaß angezeigt, Ссылка .

Konvertieren Sie die Werte einfach zurück in Grad, indem Sie Folgendes verwenden:

%Vor%     
Sean 02.01.2013 16:51
quelle

Tags und Links