This is a read-only mirror of pymolwiki.org
Difference between revisions of "Origin"
Jump to navigation
Jump to search
m |
m (9 revisions) |
||
| (5 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
| − | + | '''origin''' sets the center of rotation about a selection. If an object name is specified, it can be used to set the center of rotation for the object's [[Object_Matrix|TTT matrix]]. | |
| − | '''origin''' sets the center of rotation about a selection. If an object name is specified, it can be used to set the center of rotation for the object's TTT matrix. | ||
===USAGE=== | ===USAGE=== | ||
| Line 20: | Line 19: | ||
===SEE ALSO=== | ===SEE ALSO=== | ||
| − | [[ | + | [[Zoom]], [[Orient]], [[Reset]] |
| + | |||
| + | |||
| + | === Example=== | ||
| + | This example puts the camera 'inside' a protein near the ligand and turns the camera 360 degrees about that location. | ||
| + | |||
| + | <source lang="python"> | ||
| + | load $TUT/1hpv.pdb | ||
| + | |||
| + | set field_of_view, 45 | ||
| + | |||
| + | zoom organic | ||
| + | orient organic | ||
| + | show stick, polymer | ||
| + | show surface | ||
| + | set surface_color, white | ||
| + | set transparency, 0.5 | ||
| + | clip slab, 30 | ||
| + | set line_width, 5 | ||
| + | |||
| + | cmd.move("z",-cmd.get_view()[11]) | ||
| + | |||
| + | python | ||
| + | def spin(): | ||
| + | from pymol import cmd | ||
| + | for x in range(360): | ||
| + | cmd.move("z",cmd.get_view()[11]) | ||
| + | cmd.turn("y",1) | ||
| + | cmd.move("z",-cmd.get_view()[11]) | ||
| + | cmd.refresh() | ||
| + | |||
| + | threading.Thread(target=spin).start() | ||
| + | python end | ||
| + | </source> | ||
[[Category:Commands|Origin]] | [[Category:Commands|Origin]] | ||
[[Category:States|Origin]] | [[Category:States|Origin]] | ||
| + | [[Category:View Module|Origin]] | ||
Latest revision as of 02:00, 28 March 2014
origin sets the center of rotation about a selection. If an object name is specified, it can be used to set the center of rotation for the object's TTT matrix.
USAGE
origin selection [, object [,position, [, state]]]
origin (selection)
origin position=[1.0,2.0,3.0]
PYMOL API
cmd.origin( string object-or-selection )
NOTES
- state = 0 (default) use all coordinate states
- state = -1 use only coordinates for the current state
- state > 0 use coordinates for a specific state
SEE ALSO
Example
This example puts the camera 'inside' a protein near the ligand and turns the camera 360 degrees about that location.
load $TUT/1hpv.pdb
set field_of_view, 45
zoom organic
orient organic
show stick, polymer
show surface
set surface_color, white
set transparency, 0.5
clip slab, 30
set line_width, 5
cmd.move("z",-cmd.get_view()[11])
python
def spin():
from pymol import cmd
for x in range(360):
cmd.move("z",cmd.get_view()[11])
cmd.turn("y",1)
cmd.move("z",-cmd.get_view()[11])
cmd.refresh()
threading.Thread(target=spin).start()
python end