Berechnung der tangentialen Bogen zwischen zwei Punkten auf zwei Kreise

Wie kann ich berechnen, den Bogen zwischen zwei Kreisen? Der Bogen muss tangential auf die zwei Punkte auf dem Kreise.

Hier ist ein Bild als Veranschaulichung. Ich versuche, code und berechnen Sie die orange arc und blue arc.

Berechnung der tangentialen Bogen zwischen zwei Punkten auf zwei Kreise

mehr details:

Das applet haben sollte 2 Modi: 2D und 3D. Der Benutzer sollte in der Lage sein, zwischen Ihnen zu wechseln indem Sie die Leertaste drücken. Im 2D-Modus, die der Benutzer Bearbeiten kann die position der vier Kontrollpunkte A, B, C und D und sollte siehe 4 Kreisbögen definiert sind, die durch diese Punkte wie folgt. Die red arc liegt auf einem Kreis der Mittelpunkt A und radius ||AB||. Der grüne Bogen liegt auf einem Kreis der Mittelpunkt C und radius ||CD||. Der orange Bogen liegt auf einer Unterstützung der Kreis, der tangential zu der Unterstützung der Kreis der red arc, bei B und auch Tangente an den grünen Kreis in einem Punkt E, der muss Ihr code berechnen. Diese Unterstützung der Kreis sollte nicht getrennt von A und C (d.h., A und C müssen entweder beide in diesem Kreis heraus). Ähnlich wie die blue arc liegt auf einem Kreis, der nicht zu trennen von A und C und das ist Tangente an die unterstützenden Kreis der grüne Bogen in D und ist auch die Tangente an die unterstützenden Kreis der red arc an einem gewissen Punkt von F, die muss Ihr Programm berechnen. Die red arc läuft im Uhrzeigersinn von F bis B. Der orange Bogen läuft von B bis E. Der grüne Bogen verläuft von E nach D. Das blue arc läuft aus D zurück zu F. Diese vier Kreisbogen bilden eine glatte Grenze einer region S des Flugzeuges. Beachten Sie, dass abhängig von der position der Kontrollpunkte, die orange und Blaue Bögen können jeweils entweder konkav oder konvex. In der Abbildung unten, der Blaue Bogen konkav ist. (Bild oben)

Welche Informationen haben Sie schon ? Sind die orange-arc und blue arc selbst Teile der Kreise ?
Dies ist gerade Mathe Frage. Sollten Sie Fragen es hier math.stackexchange.com
Sind die Radien der blauen und orangefarbenen Bögen angegeben als Teil des Problems? Wenn Sie nicht dann gibt es unendlich viele möglich, Bögen.
Der Benutzer kann klicken und ziehen Sie die Punkte B, E, F und D.
Der Radius ist nicht festgelegt, sondern verändert sich. Ich glaube nicht, dass es einen bestimmten arc, die wir brauchen, zu berechnen. Mein Ziel ist, zu emulieren, die Bögen im Bild.

InformationsquelleAutor Russell Strauss | 2010-11-04

Schreibe einen Kommentar