0
私はPythonで2つの交差円を定義する点を計算したいと思います。私が計算したい点の下のプロットを見てください。Pythonで2つの交差円を定義するすべての点を計算するには?
私は1つの円を定義するポイントを計算するには、次のアルゴリズムを持っている:
def get_circle_points(x_center, y_center, radius, n=20):
xpoints = []
ypoints = []
for i in range(0, n+1):
x = math.cos(2*math.pi/n*i) * radius + x_center
y = math.sin(2*math.pi/n*i) * radius + y_center
xpoints.append(x)
ypoints.append(y)
return xpoints, ypoints
は一つの重要な制限は、純粋なPythonの答え、私はnumpy
をインポートすることができないということですOKです。 (いくつかの過度の計算と)
脇に:これらの点の_all_を決して計算することはできません。無限の数があります。 – Chris
あなたはただ一つの円の境界上にあり、他の円の中にない点がほしいと思うようです。 – BrenBarn
クリスマス申し訳ありませんが、多分私は形状を離散化し、点を計算したいとは思っていませんでした。パラメータの1つは、それらの点の密度である 'n'です(Pythonスクリプトを参照)。 – HadiM