Wenn zwei Kreise schneiden, wie kann ich nach oben auf dem Y-Achse inneren Kreis bewegen, bis es tangential zu dem äußeren KreisBewegen inneren Kreis tangential zum äußeren Kreis
0
A
Antwort
0
Wenn die Kreise haben Radien R1
und R2
, vorausgesetzt R1 <= R2
wird, dann sie werden tangential sein, wenn der Abstand zwischen den Zentren R2 - R1
oder R2 + R1
ist, je nachdem, ob Sie das eine oder das andere wollen. Wenn dx
der x-Abstand zwischen den Zentren ist, dann müssen Sie
dy = sqrt(D * D - dx * dx)
Verschieben einen Kreis, so dass der y-Abstand zwischen den Zentren dy
ist. Beachten Sie, dass dy
komplex ist und sqrt
einen Fehler verursacht, wenn sich die Kreise nicht schneiden.
2
Verwandte Themen
- 1. Warum füllt der innere Kreis den äußeren Kreis?
- 2. Einen Schatten um einen Kreis bewegen
- 3. Kreis im Kreis Kollision
- 4. Algorithmus für mehrere Kreis-Kreis-Kollisionen
- 5. matplotlib: Kreis zum Plot hinzufügen
- 6. Rahmen zum Fa-Kreis hinzufügen
- 7. org.hibernate.hql.internal.ast.QuerySyntaxException: Kreis ist nicht zugeordnet [aus Kreis]
- 8. Kreis Problem
- 9. "Kreis-Attributgruppenreferenz."
- 10. Javascript beweglichen Kreis
- 11. Einen inneren Kreis/Ellipse einer 2D Punktwolke finden
- 12. Wie man meinen Kreis div vom Bewegen hält
- 13. Leinwand verschieben Objekt im Kreis
- 14. Grundstück Kreis in MATLAB
- 15. Kreis in neue Position zeichnen, ohne vorherigen Kreis zu entfernen?
- 16. Innerer Schatten auf Kreis Android Canvas
- 17. Python PIL - Zeichnen Kreis
- 18. BoundingMapRect für einen Kreis
- 19. Transparent Kreis mit Grenze
- 20. Kreis mit Sechsecken füllen
- 21. Kreis Knopf css
- 22. Assembly - Zeichne einen Kreis
- 23. Highcharts: Kreis mit Bildhintergrund
- 24. Python Inverted Kreis (Schildkröte)
- 25. Entfernen Python Kreis import
- 26. UITableViewCell Kreis Bildansicht
- 27. Libgdx-Kreis mit Linienbreite
- 28. Java Generics Kreis
- 29. CSS3 Kreis Umwandlung
- 30. Wie ein Kreis css
Wonach fragen Sie? Wie zeichne ich die Kreise? Die Mathematik zu berechnen, wie weit es zu bewegen? Geben Sie einige weitere Informationen über das, was Sie bisher versucht haben, und etwas von Ihrem Code. –
Wenn ich fragen darf, wie genau ist das eine C# -Frage, abgesehen von der Tatsache, dass Sie eventuell dieses * maths * -Problem in dieser speziellen Sprache kodieren wollen? – stakx
@ Alpha-Maus: Ich bin mir nicht sicher. Ich denke, Math Overflow ist für fortgeschrittene mathematische Probleme. Was ich sagen wollte, ist, dass die Frage falsch formuliert ist. Wenn ich ein 'C#' - Tag sehe, erwarte ich, dass ich mich mit einem bestimmten C# -Code befasse. Es scheint jedoch, dass das OP noch nicht einmal Code hat. Es wäre gut, wenn er/sie wenigstens ein paar Infos zur Verfügung stellen könnte, wo er gerade festsitzt. – stakx