Kreis-Kreis-Schnittpunkte
Wie berechne ich die Schnittpunkte von zwei Kreisen. Ich würde erwarten, dass es entweder zwei, eine oder keine Schnittpunkte in allen Fällen.
Habe ich die x-und y-Koordinaten des Zentrums-Punkt und der radius für jeden Kreis.
Antwort in python würde bevorzugt werden, aber jeder arbeitende Algorithmus akzeptabel wäre.
InformationsquelleAutor der Frage fmark | 2010-07-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Schnittpunkt von zwei Kreisen
Geschrieben von Paul Bourke
Quelle: http://paulbourke.net/geometry/circlesphere/
InformationsquelleAutor der Antwort Jacob
Hier ist mein C++ - Implementierung, basierend auf Paul Bourke ' s Artikel. Es funktioniert nur, wenn es zwei Schnittpunkte, die es sonst wahrscheinlich gibt NaN NAN NAN NAN.
InformationsquelleAutor der Antwort robert king
Hier ist eine Implementierung in Javascript mit Hilfe von Vektoren. Der code ist gut dokumentiert, Sie sollten in der Lage sein, ihm zu Folgen. Hier ist die original source
Siehe live-demo hier:
InformationsquelleAutor der Antwort will.fiset
Warum nicht einfach 7 Zeilen Ihrer Lieblings-prozedurale Sprache (oder programmierbare Taschenrechner!) als unten.
Vorausgesetzt, Sie sind gegeben P0 coords (x0,y0), P1 mit Koordinaten (x1,y1), r0 und r1, und Sie wollen zu finden, P3 Koordinaten (x3,y3):
InformationsquelleAutor der Antwort CuriousMarc
Versuchen Sie dieses;
InformationsquelleAutor der Antwort kulprit.001