Origin: Difference between revisions

From PyMOLWiki
Jump to navigation Jump to search
mNo edit summary
 
(4 intermediate revisions by 3 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 12:21, 9 November 2011

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