2

我想在由 (minx, miny, minz) 和 (maxx, maxy, maxz) 角定义的 3D 框上生成随机点。我正在考虑在盒子内生成一个随机点,然后以某种方式将其投影到盒子的一侧。但是,我没有盒子侧面的明确平面信息,这似乎不会产生点的均匀分布,因为如果盒子的某些侧面比其他侧面大,那么这些侧面上应该会产生更多的点。

任何建议表示赞赏。

谢谢。

4

1 回答 1

2
  1. 随机选择按其面积加权的一侧(备用链接这个...)
  2. 将一个从均匀分布中随机选择的点放在那一侧
  3. 起泡,冲洗,重复。

或交替

  1. 确定点的密度
  2. 用一组具有该密度的随机点依次填充每一侧

它更均匀(即不那么随机),但只要密度足够高,每边都有多个点,看起来就会很好

于 2010-04-19T23:00:06.780 回答