23 lines
568 B
Plaintext
23 lines
568 B
Plaintext
|
|
# applies the current camera view to the atomic coordinates
|
|
# and resets the camera
|
|
|
|
def cam2crd(sele="all"):
|
|
view=cmd.get_view()
|
|
ttt = [ view[0], view[3], view[6], 0.0,
|
|
view[1], view[4], view[7], 0.0,
|
|
view[2], view[5], view[8], 0.0,
|
|
-view[12], -view[13], -view[14], 1.0]
|
|
cmd.transform_selection(sele,ttt)
|
|
new_view = [ 1.0, 0.0, 0.0,
|
|
0.0, 1.0, 0.0,
|
|
0.0, 0.0, 1.0,
|
|
0.0, 0.0, view[11],
|
|
0.0, 0.0, 0.0,
|
|
view[15], view[16], view[17]]
|
|
cmd.set_view(new_view)
|
|
|
|
cam2crd()
|
|
|
|
|