particle01.py (pymol-v1.8.6.0.tar.bz2) | : | particle01.py (pymol-v2.1.0.tar.bz2) | ||
---|---|---|---|---|
skipping to change at line 20 | skipping to change at line 20 | |||
# constants | # constants | |||
half_box = box_size / 2 | half_box = box_size / 2 | |||
# create N particle system [x,y,z,r,vx,vy,vz] | # create N particle system [x,y,z,r,vx,vy,vz] | |||
particle = [] | particle = [] | |||
for resi in range(0,particle_count): | for resi in range(0,particle_count): | |||
particle.append([resi] + | particle.append([resi] + | |||
map(lambda x:(random()-0.5)*box_size/2,[0]*3) + # x,y,z | [(random()-0.5)*box_size/2 for x in [0]*3] + # x,y,z | |||
[random()+0.5] + # r | [random()+0.5] + # r | |||
map(lambda x:(random()-0.5),[0]*3) # vx,vy,vz | [(random()-0.5) for x in [0]*3] # vx,vy,vz | |||
) | ) | |||
# create cloud object | # create cloud object | |||
for part in particle: | for part in particle: | |||
cmd.pseudoatom("cloud", | cmd.pseudoatom("cloud", | |||
resi = part[0], | resi = part[0], | |||
pos = part[1:4], | pos = part[1:4], | |||
vdw = part[4]) | vdw = part[4]) | |||
# draw spheres efficiently | # draw spheres efficiently | |||
cmd.show_as("spheres") | cmd.show_as("spheres") | |||
cmd.unset("cull_spheres") | ||||
try: | ||||
cmd.unset("cull_spheres") | ||||
except: | ||||
pass | ||||
# position the camera | # position the camera | |||
cmd.zoom() | cmd.zoom() | |||
cmd.zoom("center",box_size) | cmd.zoom("center",box_size) | |||
# let there be color | # let there be color | |||
cmd.spectrum() | cmd.spectrum() | |||
End of changes. 3 change blocks. | ||||
3 lines changed or deleted | 7 lines changed or added |