Wie die obige Link Figur zeigt, nehmen wir an, dass wir eine geneigte Ellipse haben, sagen Sie „Theta“ Winkel von seiner ursprünglichen Position. Wie können wir die Koordinaten x1,x2 bekommen, die einen gleichen y Wert haben? Entweder es analytisch oder numerisch zu bekommen wäre in Ordnung. Aber vielleicht sind numerische Ansätze, die zum Beispiel Python verwenden, für diese Gemeinschaft geeigneter und vielversprechender, denke ich.
-1
A
Antwort
1
Origin-zentrierte Ellipse, gedreht um einen Winkel Theta, hat Gleichungen
x = a * Cos(t) * Cos(theta) - b * Sin(t) * Sin(theta)
y = a * Cos(t) * Sin(theta) + b * Sin(t) * Cos(theta)
Wir können pseudoangle Fi und Größe M vorstellen
Fi = atan2(a * Sin(theta), b * Cos(Theta))
M = Sqrt((a * Sin(theta))^2 + (b * Cos(Theta))^2)
so
y = M * Sin(Fi) * Cos(t) + M * Cos(Fi) * Sin(t)
y/M = Sin(Fi) * Cos(t) + Cos(Fi) * Sin(t)
y/M = Sin(Fi + t)
Fi + t = ArcSin(y/M)
Fi + t = Pi - ArcSin(y/M)
t1 = ArcSin(y/M) - Fi //note two values
t2 = Pi - ArcSin(y/M) - Fi
nun beide Werte ersetzen von t in der ersten Gleichung und erhalten Werte von X für gegeben Y
Wenn Sie allgemeine Ellipsengleichung haben wie
A*x^2 + 2*B*x*y + C*y^2 + D*x + E*y + F = 0
ersetzen y nur durch bekannten Wert am quadratischen Gleichung löst für x
Verwandte Themen
- 1. Gezeichnete Punkte einer Ellipse zu einem Kreis drehen
- 2. Einen Punkt auf einer Ellipse berechnen
- 3. Terrainfliesenskala im Falle einer gekippten Kamera
- 4. wie man gekippten Text wie diesen erzeugt -
- 5. Aktivitätstitel Ellipse auf Mitte setzen?
- 6. Three.js Ellipse
- 7. css Ellipsis, Ereignis auf 3 Punkte schwebend
- 8. Wie man den Mittelpunkt einer Ellipse durch zwei Punkte und Radiusgrößen berechnet
- 9. Punkte auf einer Kurve aus einer Kurve fällt
- 10. Punkte auf elliptische Kurve
- 11. Watch-Punkte auf Speicheradresse
- 12. Text Ellipse nicht auf Flexbox Element
- 13. Text-Überlauf: Ellipse auf einen Link
- 14. wpf Ellipse entfernen blauen Rand auf Klick
- 15. CSS Ellipse bricht Satz auf neue Zeilen
- 16. Textüberlauf Ellipse auf dynamischem width Element
- 17. Überprüfen Sie, ob Punkte innerhalb der Ellipse schneller als contains_point Methode
- 18. Was ist die Ellipse (...) für diese Methodensignatur?
- 19. Ellipse Stroke Hintergrundfarbe
- 20. android: Ellipse in ICS-Text wird nach Ellipse fortgesetzt
- 21. convertCoordinate toPointToView mit gekippten Karten schlechte Ergebnisse Rückkehr
- 22. Konstruieren Ellipse von Rechteck
- 23. Abschneiden Ellipse ohne Breite
- 24. C# WPF Ellipse Slider
- 25. Listenüberlauf; Textüberlauf: Ellipse;
- 26. Ellipse-Zeichnung WPF-Animation
- 27. Größe der Ellipse
- 28. WPF TextBlock- Überlappungen Ellipse
- 29. Kovarianz Matrix einer Ellipse
- 30. Ellipse mit CombinedGeometry
Können Sie den Code zeigen Sie das Problem zu lösen versucht? – thewaywewere
Willkommen bei Stack Overflow. Überprüfen Sie bitte zuerst die Fragen zum Stack Overflow (http://stackoverflow.com/help/asking). Konzentriere dich auf [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic), [Welche Arten von Fragen sollte ich vermeiden zu fragen?] (Http://stackoverflow.com/help/dont -ask), [Wie stelle ich eine gute Frage?] (http://stackoverflow.com/help/how-to-ask), [Wie erstelle ich ein minimales, vollständiges und überprüfbares Beispiel] (http: // stackoverflow. com/help/mcve) und [Stack Overflow Frage-Checkliste] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist). –