This is a read-only mirror of pymolwiki.org

Difference between revisions of "Origin"

From PyMOL Wiki
Jump to navigation Jump to search
m
 
m (9 revisions)
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
===DESCRIPTION===
+
'''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===
[[Cmd zoom]], [[Cmd orient]], [[Cmd reset]]
+
[[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

Zoom, Orient, Reset


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