Ich habe ein Objekt dreht sich um die y-Achse in 2 Dimensionsbild, ich möchte den Rotationswinkel um die Y-Achse wissen, wenn ich nach der Rotation bereits den Anfangspunkt (X, Y) und den Punkt (X ', Y) habe. Ich habe versucht, die 3-dimensionalen Rotationsgleichungen (https://www.siggraph.org/education/materials/HyperGraph/modeling/mod_tran/3drota.htm) zu befolgen, um den Wert des Rotationswinkels unabhängig von der Rotationsrichtung auszuwerten, aber ich kenne den Z-Wert aus der 2-Dimension nicht, um den Rotationswinkel aus den Gleichungen zu bestimmen.Wie bekomme ich den Drehwinkel um die y-Achse, wenn ich den Anfangspunkt (x, y) und den Ergebnispunkt (x ', y) nach Drehung im 2D-Raum kenne
Antwort
Ich finde heraus, dass ich die genauen Drehwinkel nicht kennen kann, weil ich keine vollständigen Informationen über die Lage der Punkte nach und vor der Drehung habe, ich habe nur eine Projektion von Punkten (nach und vor der Drehung) (x, y) im 2D-Bild (Plan) wie "Nico Schertler" in den Kommentaren sagte, so fand ich eine Näherungslösung, die das 2D-Objekt einem ähnlichen 3D-Modell für dasselbe Objekt zuordnen und die gleiche Bewegung auf dem 3D-Objekt simulieren soll Um Näherungsinformationen über Winkel zu erhalten, möchte ich in meinem Fall die Rotationswinkel eines menschlichen Kopfes (Kopfpose) kennen, also habe ich einige 2D-Kopfmerkmale auf ein anderes 3D-Modell abgebildet und nach einem tiefen Eintauchen in die Mathematik habe ich eine Rotationsmatrix erhalten hier gezeigt (http://www.learnopencv.com/head-pose-estimation-using-opencv-and-dlib/)
- 1. Display x wenn x anzeigen y wenn y (schlechter Titel, den ich kenne)
- 2. global X und Y nach der Drehung
- 3. Warum berechnet (x- (x/y) * y) dasselbe wie x% y?
- 4. Java-String: Wie bekomme ich den Wert von X, Y und Z aus einer Zeichenfolge "vt X, Y, Z"
- 5. Wie verschiebe ich den Konsolencursor auf (x, y) auf Unix?
- 6. Wie mache ich eine unendliche Schleife mit "x <= y && x > = y && x! = Y"?
- 7. Farbe den Punkten zuweisen (x, y)
- 8. D3.js Wie bekomme ich die Position/den Versatz der x- und y-Achse?
- 9. CABasicAnimation Wie bekomme ich den aktuellen Drehwinkel
- 10. Ruby Seltsamkeit: x == y && [x, y] .uniq == [x, y]
- 11. Wie bekomme ich Koordinaten (x, y) eines Links im Browser?
- 12. Wie den gleichen Maßstab haben in x und y
- 13. x, y = getPos() vs. (x, y) = getPos()
- 14. Warum/Wenn in Python `x == y` ruft `y .__ eq __ (x)`?
- 15. y = 1/x, x = 0 erfüllbar in den Realen?
- 16. Clojure wenn (X und Y)?
- 17. Wie bekomme ich echte A4 Papier X und Y Dimensionen
- 18. Prolog, Test (X, Y, Z): - Y ist X + Z
- 19. Wie analysiert man x + y, so dass ich x, +, y (ein Array) in Java bekomme?
- 20. Pop wenn X Elemente in den letzten Y Sekunden?
- 21. Unterschied zwischen Haskell ((<x) y) und (((<) x) y)
- 22. Wie skaliere ich die x- und y-Achsen in mayavi2?
- 23. Unterschied zwischen [[x], [y], [z]] und [x, y, z]
- 24. Wie verwende ich den OnTouchListener, um ACTION_DOWN- und ACTION_UP (x, y) -Koordinaten zu verfolgen?
- 25. Erhalte den Standort (X- und Y-Koordinaten) von Indesign.Link
- 26. Wie bekomme ich den x-Wert des maximalen y-Wertes in iOS Charts 3.0?
- 27. Python, das effizienter ist; Wenn x! = y: x = y oder x = y
- 28. Verknüpfen Sie den Zweig 'X' in 'Y', wobei 'X' bereits einen umgekehrten Zusammenführungs-Commit von 'Y'
- 29. Wie finde ich die Richtung eines Vector2 nur mit den X- und Y-Koordinaten?
- 30. Bedeutung von `x +" "+ y` und` changeUs (x, y) `
Können Sie sich um eine Y-Achse "drehen" ohne Z-Achse? – macroland
Setzen von z auf 0 sollte es zu einem planaren Fall machen, was Sie brauchen – Ben
erste z-Achse ist auf Null oder 1 gesetzt, aber der resultierende Punkt weiß nicht die z-Achse davon, und wenn ich z-Achse auf Null gesetzt die Gleichung, um den Winkel witl gleich zu erhalten: x '= x cos (Theta), cos (Theta) = X'/X, was, wenn X = Null? –