2x2 Matrix: x und y tauschen



  • Hi,

    mal eine ganz blöde Frage, aber ich stehe gerade auf der Leitung:

    Ich habe eine 2x2-Matrix, mit der ich verschiedene Transformationen auf 2D-Koordinaten anwende. Rotation, Skalierung an X oder Y, spiegeln etc. funktioniert dabei bereits problemlos.

    Was ich gerade nicht gebacken bekomme: das Vertauschen von X und Y. Mit was für einer Matrix muss ich meine Transformationsmatrix multiplizieren, damit die auch noch X und Y tauscht?

    Danke!



  • Du meinst

    (a b)(x)=(y)
    (c d)(y) (x)
    

    ?
    Also

    a*x+b*y=y
    c*x+d*y=x
    
    a=0
    b=1
    c=1
    d=0
    

    d.h.

    (0 1)
    (1 0)
    


  • AKA die andere 2×2-Permutationsmatrix (außer der Einheitsmatrix).


Log in to reply