[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57207] trunk/blender/source/blender: add asserts when scanfilling or triangulating with zero length normal.
Campbell Barton
ideasman42 at gmail.com
Mon Jun 3 00:54:00 CEST 2013
Revision: 57207
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57207
Author: campbellbarton
Date: 2013-06-02 22:54:00 +0000 (Sun, 02 Jun 2013)
Log Message:
-----------
add asserts when scanfilling or triangulating with zero length normal.
Modified Paths:
--------------
trunk/blender/source/blender/blenlib/intern/scanfill.c
trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c
Modified: trunk/blender/source/blender/blenlib/intern/scanfill.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/scanfill.c 2013-06-02 22:40:45 UTC (rev 57206)
+++ trunk/blender/source/blender/blenlib/intern/scanfill.c 2013-06-02 22:54:00 UTC (rev 57207)
@@ -869,6 +869,8 @@
int totfaces = 0; /* total faces added */
float mat_2d[3][3];
+ BLI_assert(!nor_proj || len_squared_v3(nor_proj) > FLT_EPSILON);
+
/* reset variables */
eve = sf_ctx->fillvertbase.first;
a = 0;
Modified: trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c
===================================================================
--- trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c 2013-06-02 22:40:45 UTC (rev 57206)
+++ trunk/blender/source/blender/bmesh/intern/bmesh_polygon.c 2013-06-02 22:54:00 UTC (rev 57207)
@@ -831,6 +831,8 @@
const float cos_threshold = 0.9f;
const float bias = 1.0f + 1e-6f;
+ BLI_assert(len_squared_v3(f->no) > FLT_EPSILON);
+
if (f->len == 4) {
BMLoop *larr[4];
int i = 0, i4;
More information about the Bf-blender-cvs
mailing list