Finden Mittelpunkt eines Kreises gegeben zwei Punkte und radius

Schreibe ich eine G-Code-interpreter und habe Schwierigkeiten mit der Bestimmung der Mitte eines Kreises ist gegeben, wenn (X, Y) zwei Punkte auf dem Kreis und dem radius. Ich kann zeichnen einen Kreis aus 2 Punkten, wenn Sie angesichts der center coint, aber wenn ein radius-Wert ist gegeben, stattdessen kann ich nicht benutzen, um den einen Mittelpunkt.

Ich habe mir mehrere Beispiele, die geschrieben sind in verschiedenen Formen der Mathematik (Analysis, geometrie, trig, etc.) aber kann nicht übersetzen alle von Ihnen zu code. Mein Verständnis ist, dass die Werte, die gegeben werden, erzeugen zwei unterschiedliche center/Schnittpunkten. Diese sind, was ich brauche, um herauszufinden.

Den interpreter läuft auf einem Arduino und in C geschrieben. Wenn jemand nur gehen mir durch Sie in pseudo-code noch hat, wäre ich sehr dankbar.

Dank!

  • Einen Kreis durch zwei Punkte mit einem radius hat zwei Lösungen.
  • Check dieser beantworten, aber anstatt nur sqrt, verwenden Sie Math.Sqrt.
InformationsquelleAutor ryan lindsey | 2016-03-24
Schreibe einen Kommentar