2

(minx、miny、minz) および (maxx、maxy、maxz) コーナーで定義された 3D ボックスにランダムな点を生成したいと思います。ボックス内にランダムなポイントを生成し、それをボックスの側面の 1 つに投影することを考えていました。ただし、ボックスの側面の明示的な平面情報はありません。ボックスの一部の側面が他の側面よりも大きい場合、それらの側面にはより多くのポイントが生成されるはずなので、これはポイントの均一な分布を生成しないようです。

任意の提案をいただければ幸いです。

ありがとう。

4

1 に答える 1

2
  1. エリアによって重み付けされたランダムなサイドを選択します(予備のリンクまたはこのリンク...)
  2. その辺に一様分布からランダムに選んだ点を置く
  3. 泡立てて、すすぎ、繰り返します。

または交互に

  1. ポイントの密度を決める
  2. その密度を持つポイントのランダムなセットを順番に各側に配置します

これはより均一です(つまり、ランダム性が低くなります)が、密度が十分に高く、各面が一握り以上のポイントを持つ限り、きれいに見えます

于 2010-04-19T23:00:06.780 に答える