[Yt-svn] yt-commit r547 - trunk/yt/raven

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Sun Jun 8 23:42:03 PDT 2008


Author: mturk
Date: Sun Jun  8 23:42:02 2008
New Revision: 547
URL: http://yt.spacepope.org/changeset/547

Log:
Now the simple VolumeRenderingDataCube defaults to smoothing the data.  You
don't *have* to, but it now defaults to that.



Modified:
   trunk/yt/raven/Plot3DInterface.py

Modified: trunk/yt/raven/Plot3DInterface.py
==============================================================================
--- trunk/yt/raven/Plot3DInterface.py	(original)
+++ trunk/yt/raven/Plot3DInterface.py	Sun Jun  8 23:42:02 2008
@@ -150,11 +150,13 @@
 
 class VolumeRenderingDataCube(VolumeRendering):
     def __init__(self, pf, center=None, width=1, unit='1',
-                 field='Density', dims=128, **kwargs):
+                 field='Density', dims=128, smooth_data=True,
+                 **kwargs):
         self.pf = pf
         self.width = width/pf[unit]
         if center is None: center = pf.h.find_max("Density")[1]
         self.center = center
+        self._use_smoothed = smooth_data
         self.field = field
         self.dims = dims
         dx = self.width / dims
@@ -164,10 +166,13 @@
         VolumeRendering.__init__(self, self.data_grid[field], **kwargs)
         
     def __get_data(self):
-        data_grid = self.pf.h.covering_grid(self.max_level,
-            self.center - self.width/2.0,
-            self.center + self.width/2.0,
-            [self.dims]*3, fields=[self.field])
+        if self._use_smoothed: cl = self.pf.h.smoothed_covering_grid
+        else: cl = self.pf.h.covering_grid
+        data_grid = cl(
+            level=self.max_level,
+            left_edge=self.center - self.width/2.0,
+            right_edge=self.center + self.width/2.0,
+            dims=[self.dims]*3, fields=[self.field])
         return data_grid
 
 class VolumeRendering3DProfile(VolumeRendering):



More information about the yt-svn mailing list