我想在圆柱体表面上生成随机点,使得点之间的距离落在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)
如何生成随机点,使它们落在范围内(在圆柱表面上)?
在编译脚本时,我遇到了命令do f=${file##*/}.我很想知道##这一行意味着什么.感谢您提前回复