小编use*_*199的帖子

在圆柱体表面上生成随机点

我想在圆柱体表面上生成随机点,使得点之间的距离落在230和250的范围内.我使用以下代码在圆柱面上生成随机点:

import random,math
H=300
R=20
s=random.random()
#theta = random.random()*2*math.pi
for i in range(0,300):
    theta = random.random()*2*math.pi
    z = random.random()*H
    r=math.sqrt(s)*R
    x=r*math.cos(theta)
    y=r*math.sin(theta)
    z=z
    print 'C'  , x,y,z
Run Code Online (Sandbox Code Playgroud)

如何生成随机点,使它们落在范围内(在圆柱表面上)?

python

5
推荐指数
1
解决办法
1098
查看次数

shell脚本中的##是什么意思

在编译脚本时,我遇到了命令do f=${file##*/}.我很想知道##这一行意味着什么.感谢您提前回复

bash shell-exec

4
推荐指数
1
解决办法
4184
查看次数

标签 统计

bash ×1

python ×1

shell-exec ×1