Koordinate, Drehung, neue Koordinate |
22.07.2007, 20:01 | makko | Auf diesen Beitrag antworten » | ||
Koordinate, Drehung, neue Koordinate Nur irgendwie komm ich nich drauf... Folgendes: Ich habe ein Objekt in einem 2D Koordinatensystem, welches aus 6 festen Punkten besteht. Anhand dieser festen Punkte werden zwei kubische Bézierkurven gezeichnet. Dadurch entsteht quasi eine kleine Fläche. Diese gezeichnete Fläche möchte ich nun um einen bestimmten Winkel drehen. Wie muss ich denn da mit den Koordinaten der Punkte verfahren um deren neue Positionen im Koordinatensystem zu erhalten, damit das Objekt (abgesehen von der Drehung) noch genauso aussieht wie vorher? Gruß, makko |
||||
22.07.2007, 20:04 | tigerbine | Auf diesen Beitrag antworten » | ||
RE: Koordinate, Drehung, neue Koordinate Um welchen Punkt wird gedreht? http://de.wikipedia.org/wiki/Drehmatrix |
||||
22.07.2007, 20:26 | makko | Auf diesen Beitrag antworten » | ||
Ah, Drehmatrix, das sieht schonmal gut aus Um einen Punkt der quasi der "Mittelpunkt" ist, die 6 ursprünglichen Koordinaten sind quasi an einer vertikalen durch diesen "Mittelpunkt" gespiegelt. Man kann also ein Kreuz dadurch zeichnen. Ich hatte die Zeit eben genutzt und hab das Problem mal etwas anschaulicher dargestellt (siehe Anhang). Es wird quasi um Punkt gedreht. |
||||
22.07.2007, 20:31 | tigerbine | Auf diesen Beitrag antworten » | ||
Also eine Möglichkeit wäre es dann eben, diese Punkt als Ursprung zu wählen und die Punktkoordianten einmal umzurechnen. Dann kannst du die Drehmatrix nutzen. |
||||
22.07.2007, 21:09 | makko | Auf diesen Beitrag antworten » | ||
Okay, also müsst ich alle Koordinaten so umrechnen als wäre der Ursprung, soweit klar. Nur bei der Drehmatrix steh' ich grad noch auf dem Schlauch: Was genau ist R, bzw. was entspricht letzendlich diesen 4 Werten die ich da mit den Winkelfunktionen und alpha ausrechne? Ich nehme an die linken hat was mit dem X-Wert zu tun und die rechten mit dem Y-Wert... aber was soll dann noch oben und unten? Bin echt verwirrt momentan, zuviel und zulange mit falschen Methoden an die Aufgabe rangegangen |
||||
22.07.2007, 21:13 | tigerbine | Auf diesen Beitrag antworten » | ||
R ist eine Matrix, die eine Lineare Abbildung im R2 darstellt. Sie beschreibt ein Drehung um den winkel alpha um den ursprung. Kannst du mit Matrizen rechnen? [Workshop] Matrizen |
||||
Anzeige | ||||
|
||||
22.07.2007, 21:26 | makko | Auf diesen Beitrag antworten » | ||
Ja kann ich, hab auch grad die Lösung selbst gefunden Eigentlich ganz simpel.. ich sag ja ich hab mich zuviel von falschen Lösungsansätzen verführen lassen Danke für die Hilfe und Geduld |
||||
22.07.2007, 21:28 | tigerbine | Auf diesen Beitrag antworten » | ||
Was ist P? Die Koordinaten-Vektoren? Dann musst Du aber schreiben: |
||||
22.07.2007, 21:47 | makko | Auf diesen Beitrag antworten » | ||
Ja, genau. Das Sternchen sollte das Multiplikationszeichen sein. Ist die Reihenfolge der Faktoren nicht egal? |
||||
22.07.2007, 21:54 | tigerbine | Auf diesen Beitrag antworten » | ||
Diese Frage sollte jemand, der sich mit Matrizenrechnung auskennt eigentlich nicht stellen |
||||
22.07.2007, 22:31 | makko | Auf diesen Beitrag antworten » | ||
Entschuldige die blöden Fragen Das ich mich damit auskenne sag ich garnicht, ich habe nur schon ein paar mal damit gerechnet Das ist allerdings schon gut 5 Jahre her :\ Ich hatte eigentlich gehofft mit den entsprechenden Wikipedia Artikeln auch so zu einer Lösung zu kommen. Hab ich mich wohl geirrt... Deshalb nochmal für die ganz blöden makkos Ist das denn korrekt so? Wenn ja, wie bekomme ich daraus die x/y Koordinaten für ? |
||||
22.07.2007, 22:58 | tigerbine | Auf diesen Beitrag antworten » | ||
Ich hatte Dir ja schon unseren Workshop verlinkt. Dass Du das Thema "vergessen" hast, zeigt auch deine letze Frage. (Ist nach 5 Jahren keine Schande, nur eine Feststellung) Nun um 20° gegen den Uhrzeigersinn. Dazu die Matrix: Nun eben die lineare Abbildung |
||||
22.07.2007, 23:48 | makko | Auf diesen Beitrag antworten » | ||
Ah okay, das mit dem addieren hab ich mir schon gedacht, nur hat das Ergebnis keinen Sinn gemacht, wegen dem anderen Fehler Vielen Dank nochmal |
||||
08.02.2008, 00:08 | Mav | Auf diesen Beitrag antworten » | ||
Hallo, gibt es eine Alternative zur Drehmatrix? Ich arbeite mir Java und dort mit der Klasse BigDecimal. Double kann ich nicht verwenden da zu ungenau. Ich müsste die Punkte verlustfrei drehen. Am besten ohne Trigonometrische Funktion. Grüße, Mav |
||||
08.02.2008, 01:24 | riwe | Auf diesen Beitrag antworten » | ||
ja irgendwas in der art. aber irgendeinen winkel (und dessen funktionen ....) brauchst halt immer |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|