[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13201] trunk/blender/source/blender/ blenkernel/intern/particle_system.c:
Brecht Van Lommel
brechtvanlommel at pandora.be
Fri Jan 11 00:06:55 CET 2008
Revision: 13201
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13201
Author: blendix
Date: 2008-01-11 00:06:55 +0100 (Fri, 11 Jan 2008)
Log Message:
-----------
Bugfix: with non-random particle distribution, the first particle could
still end up on a zero weight face.
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 2008-01-10 21:44:16 UTC (rev 13200)
+++ trunk/blender/source/blender/blenkernel/intern/particle_system.c 2008-01-10 23:06:55 UTC (rev 13201)
@@ -1138,7 +1138,7 @@
double step, pos;
step= (totpart <= 1)? 0.5: 1.0/(totpart-1);
- pos= 0.0f;
+ pos= 1e-16f; /* tiny offset to avoid zero weight face */
i= 0;
for(p=0; p<totpart; p++, pos+=step) {
@@ -1146,6 +1146,8 @@
i++;
index[p]= MIN2(tot-1, i);
+
+ /* avoid zero weight face */
if(p == totpart-1 && weight[index[p]] == 0.0f)
index[p]= index[p-1];
More information about the Bf-blender-cvs
mailing list