Hallo,
hab eine kleine Denkblockade. Vielleicht kann mir ja jemand helfen…
die „normale“ transformationsmatrix für z.b. eine rotation um die z-achse ist ja so gegeben:
| cos x, -sin x, 0, 0 |
| sin x, cos x , 0, 0 |
| 0 , 0 , 1, 0 |
| 0 , 0 , 0, 1 |
hier geh ich jedoch davon aus, dass der punkt, auf den ich die matrix anwende in (x,y,z)-reihenfolge angegeben ist.
nun liegen meine punkte aber in (z,x,y)-form vor. anfangs dachte ich, dass es das beste ist, die punkte einfach umzuformen auf xyz und fertig. nur leider bekomme ich danach schwierigkeiten mit der weiterverarbeitung.
könnte ich jetzt einfach die zeilen der matrix entsprechend verschieben, so dass ich mir ein umformen der punkte sparen kann und trotz des zxy-vektors das gewünschte ergebnis erhalte?
also so?
| 0 , 0 , 1, 0 |
| cos x, -sin x, 0, 0 |
| sin x, cos x , 0, 0 |
| 0 , 0 , 0, 1 |
oder muss ich die einträge auch in spaltenrichtung umpositionieren?
also so?
| 1 , 0 , 0, 0 |
| 0, cos x, -sin x, 0 |
| 0, sin x, cos x , 0 |
| 0 , 0 , 0, 1 |
ich weiß, ich kann das auch auch durch nachrechnen rausfinden, aber vielleicht kann mir ja schnell mal jemand dabei weiterhelfen…
vg, july