Scripts: midfocal.py

File midfocal.py, 376 bytes (added by goddard, 11 years ago)
Line 
1# Make focal plane always stay midway between near and far clip planes.
2# This only effects stereo viewing.
3
4def set_focal_plane(name, tdata, hdata):
5 from chimera import viewer
6 viewer.adjustClipPlanes()
7 c = viewer.camera
8 near, far = c.nearFar
9 c.focal = 0.5*(near + far)
10
11from chimera import triggers
12triggers.addHandler('new frame', set_focal_plane, None)