![]() |
---|
Hallo allerseits! Mein Problem ist foglendes: Zunächst hatte ich Flächen in Ebenen die ich um einen Punkt innerhalb der Flächen rotiert habe. Dazu habe ich die Formeln für die allgemeine Rotation verwendet und den Rotationspunkt eben zuerst in den Ursprung verschoben und dann wieder zurückverschoben. Also so: Das hat auch wunderbar funktioniert. Nun muss ich aber Punkte im Raum um eine beliebige Achse drehen, da dieselben Flächen von eben nun nicht mehr in einer Ebene liegen sondern jeweils gewölbt im Raum sind. Zuerst dachte ich recht naiv ich könnte einfach die x und die y Koordinaten der Punkte in dieselbe Formel einsetzen und den Drehpunkt gleich lassen. Die Fläche dreht sich dann aber überhaupt nicht so wie ich es mir wünsche. Ich hänge mal zwei Bilder an die das verdeutlichen. Meine Wunschrotation wäre aber entlang einer senkrechten Achse, nämlich so dass bsp. bei einer Rotation um 90° ein Bogen zu sehen wäre. Man also Seitlich auf diese Fläche kuckt. Leider ,,fallen" meine Flächen mit meiner bisherigen Rotation einfach nur um. Das ist so natürlich nicht gewollt... Ich habe mich umgesehen und habe dieses Dokument gefunden das mir eine sehr komplizierte Lösung anbietet, die ich ehrlich gesagt auch gar nicht verstehe. [URL www-lehre.inf.uos.de~cg/2008/PDF/kap-13.pdf[/URL] Gibt es da keine einfachere Möglichkeit? Die Punkte rotieren ja schon, ich will nur die Drehachse verändern, verzweifle aber schon seit gestern morgen an dem Problem... Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert): "Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen." |
![]() |
![]() |
Aloha :-) Die Drehachse sei , sie sei normiert, also mit Länge . Um diese Achse soll ein Punkt um den Winkel nach links gedreht werden. Das Ergebnis ist der Punkt . Den Vektor kannst du in einen Anteil parralel und einen Anteil senkrecht zu zerlegen: Der parallele Anteil bleibt bei der Drehung ungeändert. Der senkrechte Anteil verkürzt sich mit dem Faktor . Senkrecht zu und wächst dafür ein Anteil von mit dem Faktor heran. |
![]() |
Hey Danke für die Antwort. Ich werde mich jetzt daran machen das umzusetzen. Das sieht aber sehr umfangreich aus, ich habe riesige Tabellen in Excel und muss jetzt kucken wie ich das am besten umsetze. Ich hatte gehofft dass es eine sehr simple Lösung gibt :-) Grüße |
![]() |
Hey tausend Dank noch einmal. Die Erklärung war super präzise. Hätte mir gewünscht dass ich es einfacher hinbekommen hätte, aber musste dann doch zig Formeln in Excel schreiben um diese Lösung zu implementieren. Hat aber super funktioniert, danke! Grüße |