質問

私は、基点から設定距離離れランダム点を見つけるためのアルゴリズムを把握しようとしています。ですから、例えばます:

これは単なる基本的な数学のかもしれないと私の脳は、(:)まだ私のコーヒーを持っていなかった、私を許して)まだ機能していないが、私は紙の上で、このうちを仕事にしようとしてきたと私はどこにも届きません。

役に立ちましたか?

解決

は半径Rと中心(XC、YC)の円上の点の座標

x = xc + R*cos(a);
y = yc + R*sin(a);

あなたが円周上の任意の点を見つけることができます。

0〜2 * PIからの角度aの値を変更します

他のヒント

を使用するあなたのランダムな入力として、垂直方向からの角度ます。

擬似コード:

angle = rand(0,1)
x = cos(angle * 2 * pi) * Radius + x_centre
y = sin(angle * 2 * pi) * Radius + y_centre

基本ピタゴラスます。

0と50の間の乱数を選択し、H ^ 2 = A ^ 2 + B ^ 2を解きます 方向にいくつかのランダムなdescisionsを追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top