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