Nehmen wir an, ich habe einen Punkt innerhalb eines Kreises (nicht unbedingt der Ursprung), der sich bei einem gegebenen Vektor bewegt, wie würde ich die x- und y-Koordinate berechnen Punkt, wo es den Rand des Kreises trifft.Berechne Punktkollision zwischen einem Punkt eines gegebenen Vektors und der Kante eines Kreises
Antwort
Alle Koordinaten um -cx, -cy verschieben. Nun Kreis ist am Ursprung zentriert und hat Gleichung
x^2+y^2=R^2
Punktkoordinate (px, py), Einheitsrichtungsvektor (dx, dy). Gleichung ray:
x = px + t * dx
y = py + t * dy
Ersatz diese Variablen in die Kreisgleichung lösen Gleichung, finden Parameter t> 0, dann Schnittpunkt finden (x, y), verschieben sie wieder durch (cx, cy).
Es tut mir leid, aber ich bin noch ein wenig verloren, könntest du mir die Schritte mit diesen Beispielen zeigen. Ursprung (0,0) Vektor 5,5 Punkt 1,1 Radius 3,84 und ein anderer für Ursprung (0,0) Vektor 5,5 Punkt 0,0 Radius 3,84. Ich würde es wirklich schätzen, obwohl Sie schon so viel getan haben. Auch was repräsentiert das. –
'(1 + 5 * t)^2 + (1 + 5 * t)^2 = 3,84^2; 2 + 20t + 50t^2 = 14,74; 50t^2 + 20t-12,74 = 0; Diskriminanz ~ = 2959; t1 ~ = 0,34; x ~ = 2.7 y ~ = 2.7' t ist ein unbekannter Parameter in der parametrischen Darstellung der Geraden – MBo
Vielen Dank –
- 1. Finden der Koordinaten auf der Kante eines Kreises
- 2. Optimaler Punkt auf dem Umfang eines Kreises
- 3. Farbe nur die Kante eines Kreises mapbox gl js
- 4. Der effizienteste Weg, Punkte innerhalb eines bestimmten Radius von einem gegebenen Punkt zu finden
- 5. Kürzester Weg in Abwesenheit der gegebenen Kante
- 6. Matlab - isolierende x/y-Werte eines Kreises innerhalb eines Kreises
- 7. JavaScript - Zeichnen eines Kreises
- 8. QT Zeichnen eines Kreises
- 9. Teilen eines STL-Vektors
- 10. Wie finde ich den Schnittpunkt eines Vektors und der Seite eines Dreiecks?
- 11. Berechne Punkt zwischen zwei Koordinaten basierend auf einem Prozentsatz
- 12. Verschieben eines Objekts zu einem Punkt
- 13. Zeichnen eines quadratischen Layouts innerhalb eines Kreises
- 14. zufällige Bewegung innerhalb eines Kreises
- 15. Plot ungerichteter Grafik zeigt Lücken zwischen Kante und Scheitelpunkt an einem Ende der Kante
- 16. Berechnen der Entfernung von einem Punkt zu einer Oberfläche entlang eines Vektors in Java?
- 17. Erstellen eines Vektors von Indizes eines sortierten Vektors
- 18. Permutation eines Vektors
- 19. -Center Text und Container innerhalb eines Kreises
- 20. Ersetzen Elemente eines Vektors
- 21. Größe eines statischen Vektors
- 22. Finden der minimalen Differenz zwischen jedem Element eines Vektors und einem anderen Vektor
- 23. Lücken in der Kante eines Polygons füllen
- 24. Rotieren eines Vektors (Array)
- 25. Zeichenfolge in der Mitte eines Kreises - Fabrics.js
- 26. Polarkoordinaten eines Vektors in einem dreidimensionalen Raum
- 27. Repeating Elemente eines Vektors gemäß einem zweiten
- 28. Zeichne einen Teil eines Kreises
- 29. THREE.js: Berechne die Weltraumposition eines Punktes auf einem Objekt
- 30. Wie berechne ich einen Punkt auf dem Kreisumfang?
Pythagoras Theorem kann nützlich sein –
Vielleicht ist dies eine bessere Frage für den Mathestapel Austausch. – sakurashinken