diff options
-rw-r--r-- | source/blender/bmesh/intern/bmesh_interp.c | 3 | ||||
-rw-r--r-- | source/blender/bmesh/intern/bmesh_polygon.c | 2 | ||||
-rw-r--r-- | source/blender/bmesh/operators/bmo_inset.c | 2 |
3 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/bmesh/intern/bmesh_interp.c b/source/blender/bmesh/intern/bmesh_interp.c index 3e8a49a01fc..70d1d4c81df 100644 --- a/source/blender/bmesh/intern/bmesh_interp.c +++ b/source/blender/bmesh/intern/bmesh_interp.c @@ -205,6 +205,7 @@ void BM_face_interp_from_face(BMesh *bm, BMFace *target, BMFace *source, const b int i; /* convert the 3d coords into 2d for projection */ + BLI_assert(BM_face_is_normal_valid(source)); axis_dominant_v3_to_m3(axis_mat, source->no); i = 0; @@ -638,6 +639,7 @@ void BM_loop_interp_from_face(BMesh *bm, BMLoop *target, BMFace *source, int i; /* convert the 3d coords into 2d for projection */ + BLI_assert(BM_face_is_normal_valid(source)); axis_dominant_v3_to_m3(axis_mat, source->no); i = 0; @@ -678,6 +680,7 @@ void BM_vert_interp_from_face(BMesh *bm, BMVert *v, BMFace *source) int i; /* convert the 3d coords into 2d for projection */ + BLI_assert(BM_face_is_normal_valid(source)); axis_dominant_v3_to_m3(axis_mat, source->no); i = 0; diff --git a/source/blender/bmesh/intern/bmesh_polygon.c b/source/blender/bmesh/intern/bmesh_polygon.c index c7772392c8e..eea5ec59674 100644 --- a/source/blender/bmesh/intern/bmesh_polygon.c +++ b/source/blender/bmesh/intern/bmesh_polygon.c @@ -1006,6 +1006,8 @@ void BM_face_triangulate(BMesh *bm, BMFace *f, float *abscoss = BLI_array_alloca(abscoss, f_len_orig); float mat[3][3]; + BLI_assert(BM_face_is_normal_valid(f)); + axis_dominant_v3_to_m3(mat, f->no); /* copy vertex coordinates to vertspace area */ diff --git a/source/blender/bmesh/operators/bmo_inset.c b/source/blender/bmesh/operators/bmo_inset.c index 97444a50438..60fdf075d18 100644 --- a/source/blender/bmesh/operators/bmo_inset.c +++ b/source/blender/bmesh/operators/bmo_inset.c @@ -277,6 +277,8 @@ static void bm_interp_face_store(InterpFace *iface, BMesh *bm, BMFace *f, MemAre void *axis_mat = iface->axis_mat; int i; + BLI_assert(BM_face_is_normal_valid(f)); + axis_dominant_v3_to_m3(axis_mat, f->no); iface->f = f; |