私は4点間の距離を持っています。このデータを 2D グリッドにプロットしたいと思います。
1 つのポイントを (0,0) に配置して開始しようとしました。次に、他の 3 つの点の可能な位置を表す円を作成できます。そのポイントに到達したら、ポイント 2 の任意の位置でロックできます。同じ可能な場所を実行して、ポイント 3 の 2 つの可能な場所に到達します。私はそれが可能であることを知っています、私は紙の上で答えを得ることができますが、他の人がすでに理解している方法よりも簡単な方法があるのではないかと思います.
誰かが私を正しい方向に向けたり、これらの点を決定するための公式について議論している読み物に向けたりすることができれば、それは素晴らしいことです.
ありがとう!
私が試したこと:
points = [A, B, C, D] //unknown
angles = [AoA, AoB, AoC, AoD]
distances = [AB, AC, AD, BC, BD, CD] //known
A.x = 0 //seeded value
A.y = 0 //seeded value
B.x = AB
B.y = A.y
C.x = (AB² - BC² + AC²) / (2 * AB) //assume positive answer
C.y = Math.sqrt(BC² - (B.x - C.x)²) - B.y
D.x = ???
D.y = ???