Sagen wir, ich habe 3 aufeinanderfolgende Punkte (P1
, P2
, P3
), wie man einen Bogen konstruiert, der alle 3 Punkte durchläuft?Gegeben 3 Punkte, wie man einen Bogen konstruiert, der durch sie geht?
Der Bogen muss die folgenden drei Eigenschaften haben:
- starten Radian
- End Radian
- Center Point
Der Bogen wird von Start Radian
zu End Radian
gegen den Uhrzeigersinn Weise gezeichnet .
Ich habe mit der Lösung versucht here, aber es funktioniert nicht, weil es einfach, dass P1
annimmt, Start Radian
und P3
müssen entsprechen end radian
entsprechen. Aber die Realität ist, dass dies nicht immer gültig ist.
'Zeichnen Sie Ihren Bogen von einem Endpunkt zum anderen ', eigentlich stecke ich hier fest. Es gibt zwei Möglichkeiten, den Bogen zu zeichnen, den Bogen so zu zeichnen, dass er alle 3 Punkte passiert, das ist der schwierige Teil. – Graviton
Nimm die atan2() 'der drei Punkte. Sie werden die Reihenfolge kennen, in der sie sich befinden sollen, da Sie die ersten zwei Zeilen haben; Füge einfach 2 * pi hinzu, bis sie sich anordnen. –
@lgnacio, ich verstehe Ihren Kommentar nicht ganz, würde es Ihnen etwas ausmachen, genauer darauf hinzuweisen? – Graviton