diff options
author | Joseph Eagar <joeedh@gmail.com> | 2009-03-16 17:15:18 +0300 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2009-03-16 17:15:18 +0300 |
commit | b1de007e509ced5ca9c656fad3ebb5011cd6baca (patch) | |
tree | 64da97766690110df652a552ea4dbc3dbcada872 /source/blender/editors/mesh/editmesh_tools.c | |
parent | aa4915fdcffce958b20e61ea446ff4d5013cb70d (diff) |
edge subdivide ops now use bmesh code, rather then just the test bmesh op. also, got bmesh edge subdivide's smooth subdivide mode to work (fractal already worked I think, not sure).
Diffstat (limited to 'source/blender/editors/mesh/editmesh_tools.c')
-rw-r--r-- | source/blender/editors/mesh/editmesh_tools.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c index 5e759f912c6..68a6a48a098 100644 --- a/source/blender/editors/mesh/editmesh_tools.c +++ b/source/blender/editors/mesh/editmesh_tools.c @@ -2188,7 +2188,7 @@ static void fill_quad_quadruple(EditMesh *em, EditFace *efa, struct GHash *gh, i for(i=1;i<=numcuts;i++) { /* we create a fake edge for the next loop */ - temp.v2 = innerverts[i][0] = verts[1][i]; + temp.v2 = innerverts[i][0] = verts[1][i]; temp.v1 = innerverts[i][numcuts+1] = verts[3][i]; for(j=1;j<=numcuts;j++) { @@ -6439,7 +6439,7 @@ static int subdivide_exec(bContext *C, wmOperator *op) Scene *scene = CTX_data_scene(C); EditMesh *em= ((Mesh *)obedit->data)->edit_mesh; - esubdivideflag(obedit, em, 1, 0.0, scene->toolsettings->editbutflag, 1, 0); + BM_esubdivideflag_conv(obedit, em, 1, 0.0, scene->toolsettings->editbutflag, 1, 0); WM_event_add_notifier(C, NC_OBJECT|ND_GEOM_SELECT, obedit); @@ -6466,7 +6466,7 @@ static int subdivide_multi_exec(bContext *C, wmOperator *op) Scene *scene = CTX_data_scene(C); EditMesh *em= ((Mesh *)obedit->data)->edit_mesh; - esubdivideflag(obedit, em, 1, 0.0, scene->toolsettings->editbutflag, RNA_int_get(op->ptr,"number_cuts"), 0); + BM_esubdivideflag_conv(obedit, em, 1, 0.0, scene->toolsettings->editbutflag, RNA_int_get(op->ptr,"number_cuts"), 0); WM_event_add_notifier(C, NC_OBJECT|ND_GEOM_SELECT, obedit); @@ -6496,7 +6496,7 @@ static int subdivide_multi_fractal_exec(bContext *C, wmOperator *op) Scene *scene = CTX_data_scene(C); EditMesh *em= ((Mesh *)obedit->data)->edit_mesh; - esubdivideflag(obedit, em, 1, -(RNA_float_get(op->ptr, "random_factor")/100), scene->toolsettings->editbutflag, RNA_int_get(op->ptr, "number_cuts"), 0); + BM_esubdivideflag_conv(obedit, em, 1, -(RNA_float_get(op->ptr, "random_factor")/100), scene->toolsettings->editbutflag, RNA_int_get(op->ptr, "number_cuts"), 0); WM_event_add_notifier(C, NC_OBJECT|ND_GEOM_SELECT, obedit); @@ -6527,7 +6527,7 @@ static int subdivide_smooth_exec(bContext *C, wmOperator *op) Scene *scene = CTX_data_scene(C); EditMesh *em= ((Mesh *)obedit->data)->edit_mesh; - esubdivideflag(obedit, em, 1, 0.292f*RNA_float_get(op->ptr, "smoothness"), scene->toolsettings->editbutflag | B_SMOOTH, 1, 0); + BM_esubdivideflag_conv(obedit, em, 1, 0.292f*RNA_float_get(op->ptr, "smoothness"), scene->toolsettings->editbutflag | B_SMOOTH, 1, 0); WM_event_add_notifier(C, NC_OBJECT|ND_GEOM_SELECT, obedit); |