在圆柱体内生成随机点?

时间:2012-02-13 19:26:44

标签: math geometry

  

可能重复:
  Generating random point in a cylinder

如果给出半径r和高度h,如何在圆柱体内生成随机点?

特别是在气缸内而不是在气缸上

1 个答案:

答案 0 :(得分:3)

类似的东西:

angle = Random(0, 2*Pi)
r1 = r * sqrt( Random(0,1) )
X = r1*sin(angle)
Y = r1*cos(angle)
Z = Random(0,h)