[Yt-svn] yt-commit r1796 - trunk/yt/extensions/image_panner

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Wed Jul 7 17:27:22 PDT 2010


Author: mturk
Date: Wed Jul  7 17:27:21 2010
New Revision: 1796
URL: http://yt.enzotools.org/changeset/1796

Log:
Adding set_center to image panner



Modified:
   trunk/yt/extensions/image_panner/vm_panner.py

Modified: trunk/yt/extensions/image_panner/vm_panner.py
==============================================================================
--- trunk/yt/extensions/image_panner/vm_panner.py	(original)
+++ trunk/yt/extensions/image_panner/vm_panner.py	Wed Jul  7 17:27:21 2010
@@ -169,6 +169,19 @@
         self.ylim = ylim
         self._run_callbacks()
 
+    def set_center(self, center):
+        if len(center) == 2:
+            centerx, centery = center
+        elif len(center) == 3:
+            centerx = center[x_dict[self.source.axis]]
+            centery = center[y_dict[self.source.axis]]
+        else:
+            raise RuntimeError
+        Wx, Wy = self.width
+        self.xlim = (centerx - Wx*0.5, centerx + Wx*0.5)
+        self.ylim = (centery - Wy*0.5, centery + Wy*0.5)
+        self._run_callbacks()
+
 data_object_registry["image_panner"] = VariableMeshPanner
 
 class WindowedVariableMeshPanner(VariableMeshPanner):



More information about the yt-svn mailing list