Bereich der Schnittmenge zwischen Zwei Kreisen
Gegeben zwei Kreise:
- C1 (
x1
,y1
) mitradius1
- C2 (
x2
,y2
) mitradius2
Wie berechnen Sie den Bereich Ihrer Kreuzung? Alle standard-math-Funktionen ( sin
, cos
usw.) verfügbar sind natürlich.
mathworld.wolfram.com/Circle-CircleIntersection.html
Danke. Ich hatte eigentlich bewusst den link vor dem posten. Ich war eigentlich auf der Suche nach einer bestimmten Gleichung mit Variablen, die ich aufgelistet.
Danke. Ich hatte eigentlich bewusst den link vor dem posten. Ich war eigentlich auf der Suche nach einer bestimmten Gleichung mit Variablen, die ich aufgelistet.
InformationsquelleAutor Chris Redford | 2010-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, das mit der Wolfram-link und Irreführend fingerzeig zu betrachten, Gleichung 14, ich habe abgeleitet, die die folgenden Java-Lösung mit den Variablen, die ich aufgelistet und die Entfernung zwischen den Zentren (was trivial von Ihnen abgeleitet werden):
Ja, das habe ich überprüft und es gibt bereits einen thread wo das offiziell bis-stimmten Antwort ist, dass es gut ist, wieder zu kommen und Ihre eigene Frage zu beantworten. Aber es scheint nicht, wie die meisten, SO dass Benutzer tatsächlich Folgen dieser Politik. Nichts für ungut, Irreführend und ich Schätze ihn versuchen zu helfen. Aber jetzt, er hat 3 up-votes, dass Sie mir einen link, den ich bereits kannte, bevor Sie buchen. Ich habe getan, die harte Arbeit der übersetzung der Informationen in diesem link in code und haben nur 1 Stimme. Ich habe gesehen, diese Art von Publikum Verhalten immer wieder auf SO und es verwirrt mich.
Sie nur downvote meine Antwort, da...Sie wollte Ihnen zu mehr upvotes..nun, das verwirrt mich ... ich will nicht behaupten, Ihre point..weil es ist eine Art von albern nach mir...aber trotzdem..bitte wenigstens schreiben Sie einen Kommentar zu erklären, downvotes nächste mal..
Auch könnte es Wert sein hinzufügen erläuternde Anmerkungen (und den code) um Fehler Bedingungen und was Sie bedeuten. E. g. If (Ausdruck in sqrt) < 0 oder negativ ist, oder -1, < (Ausdruck in acos) > 1
Mit r=1, R=2, d=1, die richtige Kreuzung Bereich tatsächlich ist Pi, nicht Pi/2.
InformationsquelleAutor Chris Redford
Hier ist eine JavaScript-Funktion, die macht genau das, was Chris wurde nach:
Jedoch, diese Methode zurück NaN wenn ein Kreis vollkommen innerhalb des anderen, oder Sie sind sich nicht berühren überhaupt. Eine etwas andere version, die nicht fehl, in diesen Bedingungen ist wie folgt:
Schrieb ich diese Funktion durch das Lesen der Informationen auf der Mathe-Forum. Ich fand dies besser als die Wolfram MathWorld Erklärung.
Diese Antwort ist falsch. Ich bin mir nicht ganz sicher, wo der logische Fehler ist, aber es nicht mindestens für diese Fälle (wenn r1 Ansätze 2 von unten): x0=0, y0=0, r0=1, x1=1, y0=0, r1=2. Speziell der code gibt den Bereich Annäherung an Pi, wenn es sein sollte, nähert sich Pi/2.
Für die Eingänge x0=0, y0=0, r0=1, x1=1, y0=0, r1=2 eine Leistung von Pi korrekt ist als Kreis 0 hat eine Fläche von Pi, und ist vollständig enthalten innerhalb des Kreises 2.
InformationsquelleAutor Scott Marley
Möchten Sie vielleicht zu prüfen, diese analytische Lösung und Anwendung der Formel mit Ihren Eingabewerten.
Andere Formel gegeben hier -
Danke für die links. Gibt es eine Allgemeine Formel abgeleitet werden kann durch eigens dafür Variablen, die ich gab (z.B. nicht unter der Annahme einer gemeinsamen radius)?
Es denke, der erste link eq-14 gibt Ihnen eine Allgemeine Lösung, aber ich muss zur Auffrischung der Mathematik, um zu sehen, was genau passiert ist...auch könnte Sie brauchen mehr Sie brauchen mehr als die Radien der Kreise zu finden, die dies auch versuchen, diese wenn hilfreich-2000clicks.com/MathHelp/...
Okay. Ich hatte gehofft, dass es eine einfache Gleichung mit Variablen, die ich aufgelistet. Ich werde versuchen, zu schauen, eq 14 und einen Weg finden, ersetzen Sie die Variablen, die ich hatte, in Sie.
InformationsquelleAutor Vishal