[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [59320] trunk/blender/source/blender/ blenkernel/intern/mesh.c: fix/workaround [#36519] Origin to Center of Mass" failes when faces have an area of zero
Campbell Barton
ideasman42 at gmail.com
Tue Aug 20 11:42:18 CEST 2013
Revision: 59320
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=59320
Author: campbellbarton
Date: 2013-08-20 09:42:18 +0000 (Tue, 20 Aug 2013)
Log Message:
-----------
fix/workaround [#36519] Origin to Center of Mass" failes when faces have an area of zero
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/mesh.c
Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh.c 2013-08-20 09:34:52 UTC (rev 59319)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c 2013-08-20 09:42:18 UTC (rev 59320)
@@ -3728,6 +3728,11 @@
mul_v3_fl(cent, 1.0f / total_area);
}
+ /* zero area faces cause this, fallback to median */
+ if (UNLIKELY(!is_finite_v3(cent))) {
+ BKE_mesh_center_median(me, cent);
+ }
+
return (me->totpoly != 0);
}
More information about the Bf-blender-cvs
mailing list