[Yt-svn] yt-commit r370 - trunk/yt/lagos

mturk at wrangler.dreamhost.com mturk at wrangler.dreamhost.com
Fri Jan 25 14:42:09 PST 2008


Author: mturk
Date: Fri Jan 25 14:42:08 2008
New Revision: 370
URL: http://yt.spacepope.org/changeset/370

Log:
Quick fix for the covering grid.  Looks like I transposed the floorl's and
ceill's previously.



Modified:
   trunk/yt/lagos/WeaveStrings.py

Modified: trunk/yt/lagos/WeaveStrings.py
==============================================================================
--- trunk/yt/lagos/WeaveStrings.py	(original)
+++ trunk/yt/lagos/WeaveStrings.py	Fri Jan 25 14:42:08 2008
@@ -124,30 +124,28 @@
 int bx_m, by_m, bz_m, xg, yg, zg, xm, ym, zm;
 int ixm, iym, izm;
 int max_bx_m, max_by_m, max_bz_m;
+using namespace std;
 
 for (xg = 0; xg < nx_g; xg++) {
   if (leftEdgeGrid(0)+dx_g*xg > cubeRightEdge(0)) continue;
   if (leftEdgeGrid(0)+dx_g*(xg+1) < leftEdgeCube(0)) continue;
-  bx_m = MAX(ceill((leftEdgeGrid(0)+dx_g*xg - leftEdgeCube(0))/dx_m),0);
-  max_bx_m = MIN(floorl((leftEdgeGrid(0)+dx_g*(xg+1) - leftEdgeCube(0))/dx_m),nx_m);
+  bx_m = MAX(floorl((leftEdgeGrid(0)+dx_g*xg - leftEdgeCube(0))/dx_m),0);
+  max_bx_m = MIN(ceill((leftEdgeGrid(0)+dx_g*(xg+1) - leftEdgeCube(0))/dx_m),nx_m);
   for (yg = 0; yg < ny_g; yg++) {
     if (leftEdgeGrid(1)+dy_g*yg > cubeRightEdge(1)) continue;
     if (leftEdgeGrid(1)+dy_g*(yg+1) < leftEdgeCube(1)) continue;
-    by_m = MAX(ceill((leftEdgeGrid(1)+dy_g*yg - leftEdgeCube(1))/dy_m),0);
-    max_by_m = MIN(floorl((leftEdgeGrid(1)+dy_g*(yg+1) - leftEdgeCube(1))/dy_m),ny_m);
+    by_m = MAX(floorl((leftEdgeGrid(1)+dy_g*yg - leftEdgeCube(1))/dy_m),0);
+    max_by_m = MIN(ceill((leftEdgeGrid(1)+dy_g*(yg+1) - leftEdgeCube(1))/dy_m),ny_m);
     for (zg = 0; zg < nz_g; zg++) {
       if (!lastLevel)
         if (childMask(xg, yg, zg) == 0) continue;
       if (leftEdgeGrid(2)+dz_g*zg > cubeRightEdge(2)) continue;
       if (leftEdgeGrid(2)+dz_g*(zg+1) < leftEdgeCube(2)) continue;
-      bz_m = MAX(ceill((leftEdgeGrid(2)+dz_g*zg - leftEdgeCube(2))/dz_m),0);
-      max_bz_m = MIN(floorl((leftEdgeGrid(2)+dz_g*(zg+1) - leftEdgeCube(2))/dz_m),nz_m);
+      bz_m = MAX(floorl((leftEdgeGrid(2)+dz_g*zg - leftEdgeCube(2))/dz_m),0);
+      max_bz_m = MIN(ceill((leftEdgeGrid(2)+dz_g*(zg+1) - leftEdgeCube(2))/dz_m),nz_m);
       for (xm = bx_m; xm < max_bx_m ; xm++) {
-        //if (xm < 0 || xm > nx_m) continue;
         for (ym = by_m; ym < max_by_m ; ym++) {
-          //if (ym < 0 || ym > ny_m) continue;
           for (zm = bz_m; zm < max_bz_m ; zm++) {
-            //if (zm < 0 || zm > nz_m) continue;
             %s
           }
         }



More information about the yt-svn mailing list