[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36701] trunk/blender/source/blender/ blenkernel/intern/particle_system.c: Fix for [#27131] particle system BUG - one particle generated twice at vertex (e.g.

Janne Karhu jhkarh at gmail.com
Sun May 15 17:51:17 CEST 2011


Revision: 36701
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=36701
Author:   jhk
Date:     2011-05-15 15:51:17 +0000 (Sun, 15 May 2011)
Log Message:
-----------
Fix for [#27131] particle system BUG - one particle generated twice at vertex (e.g. 9 particles generated at 8 locations)
* The tiny offset value used in particle distribution code was actually too small, so that floating point errors got the best of the calculations.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/particle_system.c

Modified: trunk/blender/source/blender/blenkernel/intern/particle_system.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/particle_system.c	2011-05-15 14:07:24 UTC (rev 36700)
+++ trunk/blender/source/blender/blenkernel/intern/particle_system.c	2011-05-15 15:51:17 UTC (rev 36701)
@@ -1250,7 +1250,7 @@
 		double step, pos;
 		
 		step= (totpart < 2) ? 0.5 : 1.0/(double)totpart;
-		pos= 1e-16; /* tiny offset to avoid zero weight face */
+		pos= 1e-6; /* tiny offset to avoid zero weight face */
 		i= 0;
 
 		for(p=0; p<totpart; p++, pos+=step) {




More information about the Bf-blender-cvs mailing list