1

コードの始点と終点を計算する必要があります。円の円周上に始点があり、始点と終点の間の角度もありますが、決定する方法が見つからないようです円周上にあるはずの弦の点の終わり、円の中心と半径もあります。インターネットで調べた方法はすべて弦の長さを示します。要するに、1つのポイントと両方のポイント間の角度が指定されているときに、コードのもう一方の端を見つける必要があります。リンクのアイデアをいただければ幸いです

ありがとうイムラン

4

1 に答える 1

0

中心 (X0,Y0) と半径 R の円上の任意の点は、座標を持ちます。

x = Xo+R*cos(a)
y = Y0+R*sin(a), 0<=a<2*Pi 

X、Y、X0、Y0、R がわかれば、角度 a を簡単に見つけることができます。

a = acos((x-X0)/R) (may be + Pi depending on sign of the y-Y0).

次に、2 番目の弦の終点の角度を計算できます (実際には 2 つの解があります) - a+angle と a-angle です。次に、取得した角度を円の方程式に入れると、必要な点の座標が得られます。

于 2010-10-21T12:29:36.857 に答える