[Yt-svn] yt: Adding "set_center" to pan-n-scan
hg at spacepope.org
hg at spacepope.org
Wed Jul 7 17:25:50 PDT 2010
hg Repository: yt
details: yt/rev/7dcf3253a113
changeset: 1874:7dcf3253a113
user: Matthew Turk <matthewturk at gmail.com>
date:
Wed Jul 07 17:25:46 2010 -0700
description:
Adding "set_center" to pan-n-scan
diffstat:
yt/extensions/image_panner/vm_panner.py | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
diffs (23 lines):
diff -r 6eaca2c8ed72 -r 7dcf3253a113 yt/extensions/image_panner/vm_panner.py
--- a/yt/extensions/image_panner/vm_panner.py Tue Jul 06 11:22:32 2010 -0700
+++ b/yt/extensions/image_panner/vm_panner.py Wed Jul 07 17:25:46 2010 -0700
@@ -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