[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46941] branches/smoke2/intern/smoke/ intern/FLUID_3D.cpp: Fix matrix typos, still not working though

Daniel Genrich daniel.genrich at gmx.net
Wed May 23 18:10:45 CEST 2012


Revision: 46941
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46941
Author:   genscher
Date:     2012-05-23 16:10:43 +0000 (Wed, 23 May 2012)
Log Message:
-----------
Fix matrix typos, still not working though

Modified Paths:
--------------
    branches/smoke2/intern/smoke/intern/FLUID_3D.cpp

Modified: branches/smoke2/intern/smoke/intern/FLUID_3D.cpp
===================================================================
--- branches/smoke2/intern/smoke/intern/FLUID_3D.cpp	2012-05-23 14:28:41 UTC (rev 46940)
+++ branches/smoke2/intern/smoke/intern/FLUID_3D.cpp	2012-05-23 16:10:43 UTC (rev 46941)
@@ -917,16 +917,16 @@
 			{
 				if(!_obstacles[INDEX(x, y, z)])
 				{
-					if(_obstacles[INDEX(x + 1, y, z)]) A0[INDEX(x, y, z)] += scale;
-					if(_obstacles[INDEX(x - 1, y, z)]) A0[INDEX(x, y, z)] += scale;
-					if(_obstacles[INDEX(x, y + 1, z)]) A0[INDEX(x, y, z)] += scale;
-					if(_obstacles[INDEX(x, y - 1, z)]) A0[INDEX(x, y, z)] += scale;
-					if(_obstacles[INDEX(x, y, z + 1)]) A0[INDEX(x, y, z)] += scale;
-					if(_obstacles[INDEX(x, y, z - 1)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x + 1, y, z)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x - 1, y, z)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x, y + 1, z)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x, y - 1, z)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x, y, z + 1)]) A0[INDEX(x, y, z)] += scale;
+					if(!_obstacles[INDEX(x, y, z - 1)]) A0[INDEX(x, y, z)] += scale;
 
-					if(_obstacles[INDEX(x + 1, y, z)]) Ai[INDEX(x, y, z)] = -scale;
-					if(_obstacles[INDEX(x, y + 1, z)]) Aj[INDEX(x, y, z)] = -scale;
-					if(_obstacles[INDEX(x, y, z + 1)]) Ak[INDEX(x, y, z)] = -scale;
+					if(!_obstacles[INDEX(x + 1, y, z)]) Ai[INDEX(x, y, z)] = -scale;
+					if(!_obstacles[INDEX(x, y + 1, z)]) Aj[INDEX(x, y, z)] = -scale;
+					if(!_obstacles[INDEX(x, y, z + 1)]) Ak[INDEX(x, y, z)] = -scale;
 				}
 
 			}




More information about the Bf-blender-cvs mailing list