diff options
Diffstat (limited to 'source/blender/editors/mesh')
-rw-r--r-- | source/blender/editors/mesh/editmesh_add.c | 20 | ||||
-rw-r--r-- | source/blender/editors/mesh/editmesh_bvh.c | 61 | ||||
-rw-r--r-- | source/blender/editors/mesh/editmesh_knife.c | 21 | ||||
-rw-r--r-- | source/blender/editors/mesh/editmesh_loopcut.c | 92 | ||||
-rw-r--r-- | source/blender/editors/mesh/editmesh_select.c | 9 | ||||
-rw-r--r-- | source/blender/editors/mesh/editmesh_tools.c | 14 | ||||
-rw-r--r-- | source/blender/editors/mesh/mesh_navmesh.c | 82 | ||||
-rw-r--r-- | source/blender/editors/mesh/mesh_ops.c | 40 |
8 files changed, 174 insertions, 165 deletions
diff --git a/source/blender/editors/mesh/editmesh_add.c b/source/blender/editors/mesh/editmesh_add.c index b7700623d80..74160b3f2de 100644 --- a/source/blender/editors/mesh/editmesh_add.c +++ b/source/blender/editors/mesh/editmesh_add.c @@ -55,7 +55,7 @@ /* returns standard diameter */ static float new_primitive_matrix(bContext *C, float *loc, float *rot, float primmat[][4]) { - Object *obedit= CTX_data_edit_object(C); + Object *obedit = CTX_data_edit_object(C); View3D *v3d = CTX_wm_view3d(C); float mat[3][3], rmat[3][3], cmat[3][3], imat[3][3]; @@ -85,11 +85,11 @@ static void make_prim_init(bContext *C, const char *idname, float *dia, float mat[][4], int *state, float *loc, float *rot, unsigned int layer) { - Object *obedit= CTX_data_edit_object(C); + Object *obedit = CTX_data_edit_object(C); *state = 0; - if(obedit==NULL || obedit->type!=OB_MESH) { - obedit= ED_object_add_type(C, OB_MESH, loc, rot, FALSE, layer); + if (obedit == NULL || obedit->type != OB_MESH) { + obedit = ED_object_add_type(C, OB_MESH, loc, rot, FALSE, layer); rename_id((ID *)obedit, idname); rename_id((ID *)obedit->data, idname); @@ -186,7 +186,7 @@ static int add_primitive_cube_exec(bContext *C, wmOperator *op) ED_object_add_generic_get_opts(C, op, loc, rot, &enter_editmode, &layer, NULL); make_prim_init(C, "Cube", &dia, mat, &state, loc, rot, layer); - obedit= CTX_data_edit_object(C); + obedit = CTX_data_edit_object(C); me = obedit->data; em = me->edit_btmesh; @@ -235,7 +235,7 @@ static int add_primitive_circle_exec(bContext *C, wmOperator *op) unsigned int layer; cap_end = RNA_enum_get(op->ptr, "fill_type"); - cap_tri = cap_end==2; + cap_tri = (cap_end == 2); ED_object_add_generic_get_opts(C, op, loc, rot, &enter_editmode, &layer, NULL); make_prim_init(C, "Circle", &dia, mat, &state, loc, rot, layer); @@ -294,7 +294,7 @@ static int add_primitive_cylinder_exec(bContext *C, wmOperator *op) unsigned int layer; cap_end = RNA_enum_get(op->ptr, "end_fill_type"); - cap_tri = cap_end==2; + cap_tri = (cap_end == 2); ED_object_add_generic_get_opts(C, op, loc, rot, &enter_editmode, &layer, NULL); make_prim_init(C, "Cylinder", &dia, mat, &state, loc, rot, layer); @@ -359,7 +359,7 @@ static int add_primitive_cone_exec(bContext *C, wmOperator *op) unsigned int layer; cap_end = RNA_enum_get(op->ptr, "end_fill_type"); - cap_tri = cap_end==2; + cap_tri = (cap_end == 2); ED_object_add_generic_get_opts(C, op, loc, rot, &enter_editmode, &layer, NULL); make_prim_init(C, "Cone", &dia, mat, &state, loc, rot, layer); @@ -480,7 +480,7 @@ static int add_primitive_monkey_exec(bContext *C, wmOperator *op) ED_object_add_generic_get_opts(C, op, loc, rot, &enter_editmode, &layer, &view_aligned); if (!view_aligned) - rot[0] += M_PI/2.0f; + rot[0] += M_PI / 2.0f; make_prim_init(C, "Monkey", &dia, mat, &state, loc, rot, layer); @@ -534,7 +534,7 @@ static int add_primitive_uvsphere_exec(bContext *C, wmOperator *op) if (!EDBM_CallAndSelectOpf(em, op, "vertout", "create_uvsphere segments=%i revolutions=%i diameter=%f mat=%m4", RNA_int_get(op->ptr, "segments"), RNA_int_get(op->ptr, "ring_count"), - RNA_float_get(op->ptr,"size"), mat)) + RNA_float_get(op->ptr, "size"), mat)) { return OPERATOR_CANCELLED; } diff --git a/source/blender/editors/mesh/editmesh_bvh.c b/source/blender/editors/mesh/editmesh_bvh.c index 0302e1df2c3..3716949cb46 100644 --- a/source/blender/editors/mesh/editmesh_bvh.c +++ b/source/blender/editors/mesh/editmesh_bvh.c @@ -58,7 +58,7 @@ typedef struct BMBVHTree { float maxdist; //for nearest point search float uv[2]; - /*stuff for topological vert search*/ + /* stuff for topological vert search */ BMVert *v, *curv; GHash *gh; float curw, curd; @@ -101,7 +101,7 @@ BMBVHTree *BMBVH_NewBVH(BMEditMesh *em, int flag, Scene *scene, Object *obedit) tree->scene = scene; tree->em = em; tree->bm = em->bm; - tree->epsilon = FLT_EPSILON*2.0f; + tree->epsilon = FLT_EPSILON * 2.0f; tree->flag = flag; tree->tree = BLI_bvhtree_new(em->tottri, tree->epsilon, 8, 8); @@ -111,7 +111,7 @@ BMBVHTree *BMBVH_NewBVH(BMEditMesh *em, int flag, Scene *scene, Object *obedit) BMVert *v; void *data[3]; - tree->cos = MEM_callocN(sizeof(float)*3*em->bm->totvert, "bmbvh cos"); + tree->cos = MEM_callocN(sizeof(float) * 3 * em->bm->totvert, "bmbvh cos"); BM_ITER_INDEX(v, &iter, em->bm, BM_VERTS_OF_MESH, NULL, i) { BM_elem_index_set(v, i); /* set_inline */ copy_v3_v3(tree->cos[i], v->co); @@ -120,7 +120,7 @@ BMBVHTree *BMBVH_NewBVH(BMEditMesh *em, int flag, Scene *scene, Object *obedit) cage = editbmesh_get_derived_cage_and_final(scene, obedit, em, &final, CD_MASK_DERIVEDMESH); - cagecos = MEM_callocN(sizeof(float)*3*em->bm->totvert, "bmbvh cagecos"); + cagecos = MEM_callocN(sizeof(float) * 3 * em->bm->totvert, "bmbvh cagecos"); data[0] = em; data[1] = cagecos; @@ -131,18 +131,19 @@ BMBVHTree *BMBVH_NewBVH(BMEditMesh *em, int flag, Scene *scene, Object *obedit) tree->cagecos = cagecos; - for (i=0; i<em->tottri; i++) { + for (i = 0; i < em->tottri; i++) { if (flag & BMBVH_USE_CAGE) { copy_v3_v3(cos[0], cagecos[BM_elem_index_get(em->looptris[i][0]->v)]); copy_v3_v3(cos[1], cagecos[BM_elem_index_get(em->looptris[i][1]->v)]); copy_v3_v3(cos[2], cagecos[BM_elem_index_get(em->looptris[i][2]->v)]); - } else { + } + else { copy_v3_v3(cos[0], em->looptris[i][0]->v->co); copy_v3_v3(cos[1], em->looptris[i][1]->v->co); copy_v3_v3(cos[2], em->looptris[i][2]->v->co); } - BLI_bvhtree_insert(tree->tree, i, (float*)cos, 3); + BLI_bvhtree_insert(tree->tree, i, (float *)cos, 3); } BLI_bvhtree_balance(tree->tree); @@ -163,14 +164,15 @@ void BMBVH_FreeBVH(BMBVHTree *tree) MEM_freeN(tree); } -/*taken from bvhutils.c*/ +/* taken from bvhutils.c */ static float ray_tri_intersection(const BVHTreeRay *ray, const float UNUSED(m_dist), float *v0, float *v1, float *v2, float *uv, float UNUSED(e)) { float dist; - if(isect_ray_tri_v3((float*)ray->origin, (float*)ray->direction, v0, v1, v2, &dist, uv)) + if (isect_ray_tri_v3((float *)ray->origin, (float *)ray->direction, v0, v1, v2, &dist, uv)) { return dist; + } return FLT_MAX; } @@ -222,8 +224,9 @@ BMFace *BMBVH_RayCast(BMBVHTree *tree, float *co, float *dir, float *hitout, flo v2 = tree->em->looptris[hit.index][1]->v; v3 = tree->em->looptris[hit.index][2]->v; - for (i=0; i<3; i++) { - co[i] = v1->co[i] + (v2->co[i] - v1->co[i])*tree->uv[0] + (v3->co[i]-v1->co[i])*tree->uv[1]; + for (i = 0; i < 3; i++) { + co[i] = v1->co[i] + ((v2->co[i] - v1->co[i]) * tree->uv[0]) + + ((v3->co[i] - v1->co[i]) * tree->uv[1]); } copy_v3_v3(hitout, co); } else { @@ -254,10 +257,10 @@ static void vertsearchcallback(void *userdata, int index, const float *UNUSED(co maxdist = tree->maxdist; - for (i=0; i<3; i++) { + for (i = 0; i < 3; i++) { sub_v3_v3v3(v, hit->co, ls[i]->v->co); - dist = sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); + dist = len_v3(v); if (dist < hit->dist && dist < maxdist) { copy_v3_v3(hit->co, ls[i]->v->co); copy_v3_v3(hit->no, ls[i]->v->no); @@ -272,7 +275,7 @@ BMVert *BMBVH_FindClosestVert(BMBVHTree *tree, float *co, float maxdist) BVHTreeNearest hit; copy_v3_v3(hit.co, co); - hit.dist = maxdist*5; + hit.dist = maxdist * 5; hit.index = -1; tree->maxdist = maxdist; @@ -281,14 +284,14 @@ BMVert *BMBVH_FindClosestVert(BMBVHTree *tree, float *co, float maxdist) if (hit.dist != FLT_MAX && hit.index != -1) { BMLoop **ls = tree->em->looptris[hit.index]; float dist, curdist = tree->maxdist, v[3]; - int cur=0, i; + int cur = 0, i; maxdist = tree->maxdist; - for (i=0; i<3; i++) { + for (i = 0; i < 3; i++) { sub_v3_v3v3(v, hit.co, ls[i]->v->co); - dist = sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); + dist = len_v3(v); if (dist < curdist) { cur = i; curdist = dist; @@ -308,7 +311,7 @@ typedef struct walklist { float w, r; int totwalked; - /*state data*/ + /* state data */ BMVert *lastv; BMLoop *curl, *firstl; BMEdge *cure; @@ -317,17 +320,19 @@ typedef struct walklist { /* UNUSED */ #if 0 static short winding(float *v1, float *v2, float *v3) -/* is v3 to the right of v1-v2 ? With exception: v3==v1 || v3==v2 */ +/* is v3 to the right of (v1 - v2) ? With exception: v3 == v1 || v3 == v2 */ { double inp; - //inp= (v2[cox]-v1[cox])*(v1[coy]-v3[coy]) +(v1[coy]-v2[coy])*(v1[cox]-v3[cox]); - inp= (v2[0]-v1[0])*(v1[1]-v3[1]) +(v1[1]-v2[1])*(v1[0]-v3[0]); + //inp = (v2[cox] - v1[cox]) * (v1[coy] - v3[coy]) + (v1[coy] - v2[coy]) * (v1[cox] - v3[cox]); + inp = (v2[0] - v1[0]) * (v1[1] - v3[1]) + (v1[1] - v2[1]) * (v1[0] - v3[0]); - if(inp<0.0) return 0; - else if(inp==0) { - if(v1[0]==v3[0] && v1[1]==v3[1]) return 0; - if(v2[0]==v3[0] && v2[1]==v3[1]) return 0; + if (inp < 0.0) { + return 0; + } + else if (inp == 0) { + if (v1[0] == v3[0] && v1[1] == v3[1]) return 0; + if (v2[0] == v3[0] && v2[1] == v3[1]) return 0; } return 1; } @@ -371,8 +376,8 @@ int BMBVH_EdgeVisible(BMBVHTree *tree, BMEdge *e, ARegion *ar, View3D *v3d, Obje return 0; } - mval_f[0] = ar->winx/2.0; - mval_f[1] = ar->winy/2.0; + mval_f[0] = ar->winx / 2.0f; + mval_f[1] = ar->winy / 2.0f; ED_view3d_win_to_segment_clip(ar, v3d, mval_f, origin, end); invert_m4_m4(invmat, obedit->obmat); @@ -410,7 +415,7 @@ int BMBVH_EdgeVisible(BMBVHTree *tree, BMEdge *e, ARegion *ar, View3D *v3d, Obje normalize_v3(dir2); normalize_v3(dir3); - /*do three samplings: left, middle, right*/ + /* do three samplings: left, middle, right */ f = edge_ray_cast(tree, co1, dir1, NULL, e); if (f && !edge_ray_cast(tree, co2, dir2, NULL, e)) return 1; diff --git a/source/blender/editors/mesh/editmesh_knife.c b/source/blender/editors/mesh/editmesh_knife.c index 02f33b586fb..f6367779251 100644 --- a/source/blender/editors/mesh/editmesh_knife.c +++ b/source/blender/editors/mesh/editmesh_knife.c @@ -1051,8 +1051,8 @@ static BMEdgeHit *knife_edge_tri_isect(knifetool_opdata *kcd, BMBVHTree *bmtree, continue; if (kcd->prev.vert && len_squared_v3v3(kcd->prev.vert->cageco, p) < depsilon_squared) continue; - if ( len_squared_v3v3(kcd->prev.cage, p) < depsilon_squared || - len_squared_v3v3(kcd->cur.cage, p) < depsilon_squared) + if (len_squared_v3v3(kcd->prev.cage, p) < depsilon_squared || + len_squared_v3v3(kcd->cur.cage, p) < depsilon_squared) { continue; } @@ -1561,10 +1561,10 @@ static int knife_update_active(knifetool_opdata *kcd) kcd->cur.edge = knife_find_closest_edge(kcd, kcd->cur.co, kcd->cur.cage, &kcd->cur.bmface, &kcd->cur.is_space); } - /* if no hits are found this would normally default to (0,0,0) so instead + /* if no hits are found this would normally default to (0, 0, 0) so instead * get a point at the mouse ray closest to the previous point. * Note that drawing lines in `free-space` isn't properly supported - * but theres no guarantee (0,0,0) has any geometry either - campbell */ + * but theres no guarantee (0, 0, 0) has any geometry either - campbell */ if (kcd->cur.vert == NULL && kcd->cur.edge == NULL) { float origin[3], ray[3], co[3]; @@ -1601,7 +1601,7 @@ static void rnd_offset_co(float co[3], float scale) int i; for (i = 0; i < 3; i++) { - co[i] += (BLI_drand()-0.5)*scale; + co[i] += (BLI_drand() - 0.5) * scale; } } @@ -2231,8 +2231,8 @@ static int find_hole_chains(knifetool_opdata *kcd, ListBase *hole, BMFace *f, Li j++; } - /* For first diagonal (m==0), want shortest length. - * For second diagonal (m==1), want max separation of index of hole + /* For first diagonal (m == 0), want shortest length. + * For second diagonal (m == 1), want max separation of index of hole * vertex from the hole vertex used in the first diagonal, and from there * want the one with shortest length not to the same vertex as the first diagonal. */ for (m = 0; m < 2; m++) { @@ -2765,8 +2765,8 @@ static int knifetool_invoke(bContext *C, wmOperator *op, wmEvent *evt) kcd->vc.mval[1] = evt->mval[1]; ED_area_headerprint(CTX_wm_area(C), - "LMB: define cut lines, Return or RMB: confirm, E: new cut, Ctrl: midpoint snap," - " Shift: ignore snap, C: angle constrain, Turn off limit selection to visibile: cut through"); + "LMB: define cut lines, Return or RMB: confirm, E: new cut, Ctrl: midpoint snap, " + "Shift: ignore snap, C: angle constrain, Turn off limit selection to visibile: cut through"); return OPERATOR_RUNNING_MODAL; } @@ -2795,8 +2795,7 @@ wmKeyMap *knifetool_modal_keymap(wmKeyConfig *keyconf) {KNF_MODAL_ANGLE_SNAP_TOGGLE, "ANGLE_SNAP_TOGGLE", 0, "Toggle Angle Snapping", ""}, {KNF_MODAL_NEW_CUT, "NEW_CUT", 0, "End Current Cut", ""}, {KNF_MODAL_ADD_CUT, "ADD_CUT", 0, "Add Cut", ""}, - - {0, NULL, 0, NULL, NULL}}; + {0, NULL, 0, NULL, NULL}}; wmKeyMap *keymap = WM_modalkeymap_get(keyconf, "Knife Tool Modal Map"); diff --git a/source/blender/editors/mesh/editmesh_loopcut.c b/source/blender/editors/mesh/editmesh_loopcut.c index 1696d4d80b3..b409ee16e25 100644 --- a/source/blender/editors/mesh/editmesh_loopcut.c +++ b/source/blender/editors/mesh/editmesh_loopcut.c @@ -112,7 +112,7 @@ static void ringsel_draw(const bContext *C, ARegion *UNUSED(ar), void *arg) int i; if (lcd->totedge > 0) { - if(v3d && v3d->zbuf) + if (v3d && v3d->zbuf) glDisable(GL_DEPTH_TEST); glPushMatrix(); @@ -120,20 +120,20 @@ static void ringsel_draw(const bContext *C, ARegion *UNUSED(ar), void *arg) glColor3ub(255, 0, 255); glBegin(GL_LINES); - for (i=0; i<lcd->totedge; i++) { + for (i = 0; i < lcd->totedge; i++) { glVertex3fv(lcd->edges[i][0]); glVertex3fv(lcd->edges[i][1]); } glEnd(); glPopMatrix(); - if(v3d && v3d->zbuf) + if (v3d && v3d->zbuf) glEnable(GL_DEPTH_TEST); } } /* given two opposite edges in a face, finds the ordering of their vertices so - * that cut preview lines won't cross each other*/ + * that cut preview lines won't cross each other */ static void edgering_find_order(BMEditMesh *em, BMEdge *lasteed, BMEdge *eed, BMVert *lastv1, BMVert *v[2][2]) { @@ -143,7 +143,7 @@ static void edgering_find_order(BMEditMesh *em, BMEdge *lasteed, BMEdge *eed, l = eed->l; - /*find correct order for v[1]*/ + /* find correct order for v[1] */ if (!(BM_edge_in_face(l->f, eed) && BM_edge_in_face(l->f, lasteed))) { BM_ITER(l, &liter, em->bm, BM_LOOPS_OF_LOOP, l) { if (BM_edge_in_face(l->f, eed) && BM_edge_in_face(l->f, lasteed)) @@ -151,7 +151,7 @@ static void edgering_find_order(BMEditMesh *em, BMEdge *lasteed, BMEdge *eed, } } - /*this should never happen*/ + /* this should never happen */ if (!l) { v[0][0] = eed->v1; v[0][1] = eed->v2; @@ -169,7 +169,8 @@ static void edgering_find_order(BMEditMesh *em, BMEdge *lasteed, BMEdge *eed, if (l2->v == lastv1) { v[0][0] = eed->v1; v[0][1] = eed->v2; - } else { + } + else { v[0][0] = eed->v2; v[0][1] = eed->v1; } @@ -185,7 +186,7 @@ static void edgering_sel(tringselOpData *lcd, int previewlines, int select) float (*edges)[2][3] = NULL; BLI_array_declare(edges); float co[2][3]; - int i, tot=0; + int i, tot = 0; memset(v, 0, sizeof(v)); @@ -208,7 +209,7 @@ static void edgering_sel(tringselOpData *lcd, int previewlines, int select) BMW_NIL_LAY); eed = BMW_begin(&walker, startedge); - for (; eed; eed=BMW_step(&walker)) { + for ( ; eed; eed = BMW_step(&walker)) { BM_elem_select_set(em->bm, eed, TRUE); } BMW_end(&walker); @@ -222,12 +223,13 @@ static void edgering_sel(tringselOpData *lcd, int previewlines, int select) eed = startedge = BMW_begin(&walker, startedge); lastv1 = NULL; - for (lasteed=NULL; eed; eed=BMW_step(&walker)) { + for (lasteed = NULL; eed; eed = BMW_step(&walker)) { if (lasteed) { if (lastv1) { v[1][0] = v[0][0]; v[1][1] = v[0][1]; - } else { + } + else { v[1][0] = lasteed->v1; v[1][1] = lasteed->v2; lastv1 = lasteed->v1; @@ -236,14 +238,14 @@ static void edgering_sel(tringselOpData *lcd, int previewlines, int select) edgering_find_order(em, lasteed, eed, lastv1, v); lastv1 = v[0][0]; - for(i=1;i<=previewlines;i++){ - co[0][0] = (v[0][1]->co[0] - v[0][0]->co[0])*(i/((float)previewlines+1))+v[0][0]->co[0]; - co[0][1] = (v[0][1]->co[1] - v[0][0]->co[1])*(i/((float)previewlines+1))+v[0][0]->co[1]; - co[0][2] = (v[0][1]->co[2] - v[0][0]->co[2])*(i/((float)previewlines+1))+v[0][0]->co[2]; + for (i = 1; i <= previewlines; i++) { + co[0][0] = (v[0][1]->co[0] - v[0][0]->co[0]) * (i / ((float)previewlines + 1)) + v[0][0]->co[0]; + co[0][1] = (v[0][1]->co[1] - v[0][0]->co[1]) * (i / ((float)previewlines + 1)) + v[0][0]->co[1]; + co[0][2] = (v[0][1]->co[2] - v[0][0]->co[2]) * (i / ((float)previewlines + 1)) + v[0][0]->co[2]; - co[1][0] = (v[1][1]->co[0] - v[1][0]->co[0])*(i/((float)previewlines+1))+v[1][0]->co[0]; - co[1][1] = (v[1][1]->co[1] - v[1][0]->co[1])*(i/((float)previewlines+1))+v[1][0]->co[1]; - co[1][2] = (v[1][1]->co[2] - v[1][0]->co[2])*(i/((float)previewlines+1))+v[1][0]->co[2]; + co[1][0] = (v[1][1]->co[0] - v[1][0]->co[0]) * (i / ((float)previewlines + 1)) + v[1][0]->co[0]; + co[1][1] = (v[1][1]->co[1] - v[1][0]->co[1]) * (i / ((float)previewlines + 1)) + v[1][0]->co[1]; + co[1][2] = (v[1][1]->co[2] - v[1][0]->co[2]) * (i / ((float)previewlines + 1)) + v[1][0]->co[2]; BLI_array_growone(edges); copy_v3_v3(edges[tot][0], co[0]); @@ -260,17 +262,17 @@ static void edgering_sel(tringselOpData *lcd, int previewlines, int select) edgering_find_order(em, lasteed, startedge, lastv1, v); - for(i=1;i<=previewlines;i++){ + for (i = 1; i <= previewlines; i++) { if (!v[0][0] || !v[0][1] || !v[1][0] || !v[1][1]) continue; - co[0][0] = (v[0][1]->co[0] - v[0][0]->co[0])*(i/((float)previewlines+1))+v[0][0]->co[0]; - co[0][1] = (v[0][1]->co[1] - v[0][0]->co[1])*(i/((float)previewlines+1))+v[0][0]->co[1]; - co[0][2] = (v[0][1]->co[2] - v[0][0]->co[2])*(i/((float)previewlines+1))+v[0][0]->co[2]; + co[0][0] = (v[0][1]->co[0] - v[0][0]->co[0]) * (i / ((float)previewlines + 1)) + v[0][0]->co[0]; + co[0][1] = (v[0][1]->co[1] - v[0][0]->co[1]) * (i / ((float)previewlines + 1)) + v[0][0]->co[1]; + co[0][2] = (v[0][1]->co[2] - v[0][0]->co[2]) * (i / ((float)previewlines + 1)) + v[0][0]->co[2]; - co[1][0] = (v[1][1]->co[0] - v[1][0]->co[0])*(i/((float)previewlines+1))+v[1][0]->co[0]; - co[1][1] = (v[1][1]->co[1] - v[1][0]->co[1])*(i/((float)previewlines+1))+v[1][0]->co[1]; - co[1][2] = (v[1][1]->co[2] - v[1][0]->co[2])*(i/((float)previewlines+1))+v[1][0]->co[2]; + co[1][0] = (v[1][1]->co[0] - v[1][0]->co[0]) * (i / ((float)previewlines + 1)) + v[1][0]->co[0]; + co[1][1] = (v[1][1]->co[1] - v[1][0]->co[1]) * (i / ((float)previewlines + 1)) + v[1][0]->co[1]; + co[1][2] = (v[1][1]->co[2] - v[1][0]->co[2]) * (i / ((float)previewlines + 1)) + v[1][0]->co[2]; BLI_array_growone(edges); copy_v3_v3(edges[tot][0], co[0]); @@ -298,8 +300,8 @@ static void ringsel_find_edge(tringselOpData *lcd, int cuts) static void ringsel_finish(bContext *C, wmOperator *op) { - tringselOpData *lcd= op->customdata; - int cuts= RNA_int_get(op->ptr, "number_cuts"); + tringselOpData *lcd = op->customdata; + int cuts = RNA_int_get(op->ptr, "number_cuts"); if (lcd->eed) { BMEditMesh *em = lcd->em; @@ -317,7 +319,7 @@ static void ringsel_finish(bContext *C, wmOperator *op) em->selectmode = SCE_SELECT_EDGE; else em->selectmode &= ~SCE_SELECT_FACE; - CTX_data_tool_settings(C)->selectmode= em->selectmode; + CTX_data_tool_settings(C)->selectmode = em->selectmode; EDBM_selectmode_set(em); WM_event_add_notifier(C, NC_SCENE|ND_TOOLSETTINGS, CTX_data_scene(C)); @@ -331,9 +333,9 @@ static void ringsel_finish(bContext *C, wmOperator *op) else { /* sets as active, useful for other tools */ - if(em->selectmode & SCE_SELECT_VERTEX) + if (em->selectmode & SCE_SELECT_VERTEX) EDBM_store_selection(em, lcd->eed->v1); /* low priority TODO, get vertrex close to mouse */ - if(em->selectmode & SCE_SELECT_EDGE) + if (em->selectmode & SCE_SELECT_EDGE) EDBM_store_selection(em, lcd->eed); EDBM_selectmode_flush(lcd->em); @@ -345,7 +347,7 @@ static void ringsel_finish(bContext *C, wmOperator *op) /* called when modal loop selection is done... */ static void ringsel_exit(bContext *UNUSED(C), wmOperator *op) { - tringselOpData *lcd= op->customdata; + tringselOpData *lcd = op->customdata; /* deactivate the extra drawing stuff in 3D-View */ ED_region_draw_cb_exit(lcd->ar->type, lcd->draw_handle); @@ -357,7 +359,7 @@ static void ringsel_exit(bContext *UNUSED(C), wmOperator *op) /* free the custom data */ MEM_freeN(lcd); - op->customdata= NULL; + op->customdata = NULL; } /* called when modal loop selection gets set up... */ @@ -366,11 +368,11 @@ static int ringsel_init (bContext *C, wmOperator *op, int do_cut) tringselOpData *lcd; /* alloc new customdata */ - lcd= op->customdata= MEM_callocN(sizeof(tringselOpData), "ringsel Modal Op Data"); + lcd = op->customdata = MEM_callocN(sizeof(tringselOpData), "ringsel Modal Op Data"); /* assign the drawing handle for drawing preview line... */ - lcd->ar= CTX_wm_region(C); - lcd->draw_handle= ED_region_draw_cb_activate(lcd->ar->type, ringsel_draw, lcd, REGION_DRAW_POST_VIEW); + lcd->ar = CTX_wm_region(C); + lcd->draw_handle = ED_region_draw_cb_activate(lcd->ar->type, ringsel_draw, lcd, REGION_DRAW_POST_VIEW); lcd->ob = CTX_data_edit_object(C); lcd->em = BMEdit_FromObject(lcd->ob); lcd->extend = do_cut ? 0 : RNA_boolean_get(op->ptr, "extend"); @@ -396,12 +398,12 @@ static int ringcut_cancel (bContext *C, wmOperator *op) static int ringcut_invoke (bContext *C, wmOperator *op, wmEvent *evt) { - Object *obedit= CTX_data_edit_object(C); + Object *obedit = CTX_data_edit_object(C); tringselOpData *lcd; BMEdge *edge; int dist = 75; - if(modifiers_isDeformedByLattice(obedit) || modifiers_isDeformedByArmature(obedit)) + if (modifiers_isDeformedByLattice(obedit) || modifiers_isDeformedByArmature(obedit)) BKE_report(op->reports, RPT_WARNING, "Loop cut doesn't work well on deformed edit mesh display"); view3d_operator_needs_opengl(C); @@ -428,8 +430,8 @@ static int ringcut_invoke (bContext *C, wmOperator *op, wmEvent *evt) static int loopcut_modal (bContext *C, wmOperator *op, wmEvent *event) { - int cuts= RNA_int_get(op->ptr,"number_cuts"); - tringselOpData *lcd= op->customdata; + int cuts = RNA_int_get(op->ptr, "number_cuts"); + tringselOpData *lcd = op->customdata; int show_cuts = 0; view3d_operator_needs_opengl(C); @@ -475,7 +477,7 @@ static int loopcut_modal (bContext *C, wmOperator *op, wmEvent *event) break; cuts++; - RNA_int_set(op->ptr,"number_cuts",cuts); + RNA_int_set(op->ptr, "number_cuts", cuts); ringsel_find_edge(lcd, cuts); show_cuts = TRUE; @@ -487,8 +489,8 @@ static int loopcut_modal (bContext *C, wmOperator *op, wmEvent *event) if (event->val == KM_RELEASE) break; - cuts=MAX2(cuts-1,1); - RNA_int_set(op->ptr,"number_cuts",cuts); + cuts = MAX2(cuts - 1, 1); + RNA_int_set(op->ptr, "number_cuts", cuts); ringsel_find_edge(lcd, cuts); show_cuts = TRUE; @@ -513,15 +515,15 @@ static int loopcut_modal (bContext *C, wmOperator *op, wmEvent *event) } /* using the keyboard to input the number of cuts */ - if (event->val==KM_PRESS) { + if (event->val == KM_PRESS) { float value; if (handleNumInput(&lcd->num, event)) { applyNumInput(&lcd->num, &value); - cuts= CLAMPIS(value, 1, 130); + cuts = CLAMPIS(value, 1, 130); - RNA_int_set(op->ptr,"number_cuts",cuts); + RNA_int_set(op->ptr, "number_cuts", cuts); ringsel_find_edge(lcd, cuts); show_cuts = TRUE; diff --git a/source/blender/editors/mesh/editmesh_select.c b/source/blender/editors/mesh/editmesh_select.c index 5d4647b7f87..dae4eac7e6d 100644 --- a/source/blender/editors/mesh/editmesh_select.c +++ b/source/blender/editors/mesh/editmesh_select.c @@ -337,7 +337,7 @@ static void findnearestvert__doClosest(void *userData, BMVert *eve, int x, int y } if (data->dist > 3) { - int temp = abs(data->mval[0] - x) + abs(data->mval[1]- y); + int temp = abs(data->mval[0] - x) + abs(data->mval[1] - y); if (BM_elem_flag_test(eve, BM_ELEM_SELECT) == data->select) { if (data->strict == 1) { return; @@ -1606,8 +1606,8 @@ void EDBM_convertsel(BMEditMesh *em, short oldmode, short selectmode) /* select all edges associated with every selected vertex */ eed = BM_iter_new(&iter, em->bm, BM_EDGES_OF_MESH, NULL); for ( ; eed; eed = BM_iter_step(&iter)) { - if ( (BM_elem_flag_test(eed->v1, BM_ELEM_SELECT) || - BM_elem_flag_test(eed->v2, BM_ELEM_SELECT))) + if ((BM_elem_flag_test(eed->v1, BM_ELEM_SELECT) || + BM_elem_flag_test(eed->v2, BM_ELEM_SELECT))) { BM_elem_select_set(em->bm, eed, TRUE); } @@ -2094,7 +2094,7 @@ static void deselect_nth_active(BMEditMesh *em, BMVert **r_eve, BMEdge **r_eed, ese = (BMEditSelection *)em->bm->selected.last; if (ese) { - switch(ese->htype) { + switch (ese->htype) { case BM_VERT: *r_eve = (BMVert *)ese->ele; return; @@ -2210,6 +2210,7 @@ int EM_view3d_poll(bContext *C) { if (ED_operator_editmesh(C) && ED_operator_view3d_active(C)) return 1; + return 0; } diff --git a/source/blender/editors/mesh/editmesh_tools.c b/source/blender/editors/mesh/editmesh_tools.c index 651ad679f09..3448ac608e1 100644 --- a/source/blender/editors/mesh/editmesh_tools.c +++ b/source/blender/editors/mesh/editmesh_tools.c @@ -1931,7 +1931,7 @@ static int edbm_merge_exec(bContext *C, wmOperator *op) BMEditMesh *em = BMEdit_FromObject(obedit); int status = 0, uvs = RNA_boolean_get(op->ptr, "uvs"); - switch(RNA_enum_get(op->ptr, "type")) { + switch (RNA_enum_get(op->ptr, "type")) { case 3: status = merge_target(em, scene, v3d, obedit, 0, uvs, op); break; @@ -2052,7 +2052,7 @@ static int edbm_remove_doubles_exec(bContext *C, wmOperator *op) return OPERATOR_CANCELLED; } - BKE_reportf(op->reports, RPT_INFO, "Removed %d vert%s", count, (count==1)?"ex":"ices"); + BKE_reportf(op->reports, RPT_INFO, "Removed %d vert%s", count, (count == 1) ? "ex" : "ices"); DAG_id_tag_update(obedit->data, OB_RECALC_DATA); @@ -2630,7 +2630,7 @@ static int edbm_select_axis_exec(bContext *C, wmOperator *op) BM_ITER(ev, &iter, em->bm, BM_VERTS_OF_MESH, NULL) { if (!BM_elem_flag_test(ev, BM_ELEM_HIDDEN)) { - switch(mode) { + switch (mode) { case -1: /* aligned */ if (fabs(ev->co[axis] - value) < limit) BM_elem_select_set(em->bm, ev, TRUE); @@ -2820,7 +2820,7 @@ static float bm_edge_seg_isect(BMEdge *e, CutCurve *c, int len, char mode, *isected = 0; - /* check for *exact* vertex intersection first */ + /* check for _exact_ vertex intersection first */ if (mode != KNIFE_MULTICUT) { for (i = 0; i < len; i++) { if (i > 0) { @@ -2937,7 +2937,7 @@ static float bm_edge_seg_isect(BMEdge *e, CutCurve *c, int len, char mode, } lastdist = dist; } - return(perc); + return perc; } #define MAX_CUTS 2048 @@ -2973,7 +2973,9 @@ static int edbm_knife_cut_exec(bContext *C, wmOperator *op) RNA_float_get_array(&itemptr, "loc", (float *)&curve[len]); len++; - if (len >= MAX_CUTS) break; + if (len >= MAX_CUTS) { + break; + } } RNA_END; diff --git a/source/blender/editors/mesh/mesh_navmesh.c b/source/blender/editors/mesh/mesh_navmesh.c index 2cd15877728..58899acff9b 100644 --- a/source/blender/editors/mesh/mesh_navmesh.c +++ b/source/blender/editors/mesh/mesh_navmesh.c @@ -37,6 +37,11 @@ #include "DNA_modifier_types.h" #include "DNA_ID.h" +#include "BLI_listbase.h" +#include "BLI_utildefines.h" +#include "BLI_math_vector.h" +#include "BLI_linklist.h" + #include "BKE_library.h" #include "BKE_depsgraph.h" #include "BKE_context.h" @@ -49,11 +54,6 @@ #include "BKE_report.h" #include "BKE_tessmesh.h" -#include "BLI_listbase.h" -#include "BLI_utildefines.h" -#include "BLI_math_vector.h" -#include "BLI_linklist.h" - #include "ED_object.h" #include "ED_mesh.h" #include "ED_screen.h" @@ -66,26 +66,26 @@ #include "mesh_intern.h" #include "recast-capi.h" -static void createVertsTrisData(bContext *C, LinkNode* obs, int *nverts_r, float **verts_r, int *ntris_r, int **tris_r) +static void createVertsTrisData(bContext *C, LinkNode *obs, int *nverts_r, float **verts_r, int *ntris_r, int **tris_r) { MVert *mvert; - int nfaces= 0, *tri, i, curnverts, basenverts, curnfaces; + int nfaces = 0, *tri, i, curnverts, basenverts, curnfaces; MFace *mface; float co[3], wco[3]; Object *ob; LinkNode *oblink, *dmlink; DerivedMesh *dm; - Scene* scene= CTX_data_scene(C); - LinkNode* dms= NULL; + Scene *scene = CTX_data_scene(C); + LinkNode *dms = NULL; int nverts, ntris, *tris; float *verts; - nverts= 0; - ntris= 0; + nverts = 0; + ntris = 0; /* calculate number of verts and tris */ - for(oblink= obs; oblink; oblink= oblink->next) { + for(oblink = obs; oblink; oblink= oblink->next) { ob= (Object*) oblink->link; dm= mesh_create_derived_no_virtual(scene, ob, NULL, CD_MASK_MESH); BLI_linklist_append(&dms, (void*)dm); @@ -97,7 +97,7 @@ static void createVertsTrisData(bContext *C, LinkNode* obs, int *nverts_r, float /* resolve quad faces */ mface= dm->getTessFaceArray(dm); for(i= 0; i<nfaces; i++) { - MFace* mf= &mface[i]; + MFace *mf= &mface[i]; if(mf->v4) ntris+=1; } @@ -134,7 +134,7 @@ static void createVertsTrisData(bContext *C, LinkNode* obs, int *nverts_r, float mface= dm->getTessFaceArray(dm); for(i= 0; i<curnfaces; i++) { - MFace* mf= &mface[i]; + MFace *mf= &mface[i]; tri[0]= basenverts + mf->v1; tri[1]= basenverts + mf->v3; @@ -172,7 +172,7 @@ static int buildNavMesh(const RecastData *recastParams, int nverts, float *verts float bmin[3], bmax[3]; struct recast_heightfield *solid; unsigned char *triflags; - struct recast_compactHeightfield* chf; + struct recast_compactHeightfield *chf; struct recast_contourSet *cset; int width, height, walkableHeight, walkableClimb, walkableRadius; int minRegionArea, mergeRegionArea, maxEdgeLen; @@ -290,15 +290,15 @@ static int buildNavMesh(const RecastData *recastParams, int nverts, float *verts return 1; } -static Object* createRepresentation(bContext *C, struct recast_polyMesh *pmesh, struct recast_polyMeshDetail *dmesh, Base* base) +static Object *createRepresentation(bContext *C, struct recast_polyMesh *pmesh, struct recast_polyMeshDetail *dmesh, Base *base) { float co[3], rot[3]; BMEditMesh *em; int i,j, k; - unsigned short* v; + unsigned short *v; int face[3]; Scene *scene= CTX_data_scene(C); - Object* obedit; + Object *obedit; int createob= base==NULL; int nverts, nmeshes, nvp; unsigned short *verts, *polys; @@ -357,7 +357,7 @@ static Object* createRepresentation(bContext *C, struct recast_polyMesh *pmesh, unsigned short ndv= meshes[4*i+1]; unsigned short tribase= meshes[4*i+2]; unsigned short trinum= meshes[4*i+3]; - const unsigned short* p= &polys[i*nvp*2]; + const unsigned short *p= &polys[i*nvp*2]; int nv= 0; for(j= 0; j < nvp; ++j) { @@ -376,9 +376,9 @@ static Object* createRepresentation(bContext *C, struct recast_polyMesh *pmesh, /* create faces */ for(j= 0; j<trinum; j++) { - unsigned char* tri= &tris[4*(tribase+j)]; - BMFace* newFace; - int* polygonIdx; + unsigned char *tri= &tris[4*(tribase+j)]; + BMFace *newFace; + int *polygonIdx; for(k= 0; k<3; k++) { if(tri[k]<nv) @@ -424,9 +424,9 @@ static Object* createRepresentation(bContext *C, struct recast_polyMesh *pmesh, static int navmesh_create_exec(bContext *C, wmOperator *op) { - Scene* scene= CTX_data_scene(C); - LinkNode* obs= NULL; - Base* navmeshBase= NULL; + Scene *scene= CTX_data_scene(C); + LinkNode *obs= NULL; + Base *navmeshBase= NULL; CTX_DATA_BEGIN(C, Base*, base, selected_editable_bases) { if (base->object->type == OB_MESH) { @@ -500,8 +500,8 @@ static int navmesh_face_copy_exec(bContext *C, wmOperator *op) /* set target poly idx to other selected faces */ BM_ITER(efa, &iter, em->bm, BM_FACES_OF_MESH, NULL) { if(BM_elem_flag_test(efa, BM_ELEM_SELECT) && efa != efa_act) { - int* recastDataBlock= (int*)CustomData_bmesh_get(&em->bm->pdata, efa->head.data, CD_RECAST); - *recastDataBlock= targetPolyIdx; + int *recastDataBlock = (int*)CustomData_bmesh_get(&em->bm->pdata, efa->head.data, CD_RECAST); + *recastDataBlock = targetPolyIdx; } } } @@ -537,18 +537,18 @@ static int compare(const void * a, const void * b) return ( *(int*)a - *(int*)b ); } -static int findFreeNavPolyIndex(BMEditMesh* em) +static int findFreeNavPolyIndex(BMEditMesh *em) { /* construct vector of indices */ - int numfaces= em->bm->totface; - int* indices= MEM_callocN(sizeof(int)*numfaces, "findFreeNavPolyIndex(indices)"); - BMFace* ef; + int numfaces = em->bm->totface; + int *indices = MEM_callocN(sizeof(int)*numfaces, "findFreeNavPolyIndex(indices)"); + BMFace *ef; BMIter iter; - int i, idx= em->bm->totface-1, freeIdx= 1; + int i, idx = em->bm->totface-1, freeIdx = 1; /*XXX this originally went last to first, but that isn't possible anymore*/ BM_ITER(ef, &iter, em->bm, BM_FACES_OF_MESH, NULL) { - int polyIdx= *(int*)CustomData_bmesh_get(&em->bm->pdata, ef->head.data, CD_RECAST); + int polyIdx = *(int*)CustomData_bmesh_get(&em->bm->pdata, ef->head.data, CD_RECAST); indices[idx]= polyIdx; idx--; } @@ -556,8 +556,8 @@ static int findFreeNavPolyIndex(BMEditMesh* em) qsort(indices, numfaces, sizeof(int), compare); /* search first free index */ - freeIdx= 1; - for(i= 0; i<numfaces; i++) { + freeIdx = 1; + for(i = 0; i<numfaces; i++) { if(indices[i]==freeIdx) freeIdx++; else if(indices[i]>freeIdx) @@ -577,7 +577,7 @@ static int navmesh_face_add_exec(bContext *C, wmOperator *UNUSED(op)) BMIter iter; if(CustomData_has_layer(&em->bm->pdata, CD_RECAST)) { - int targetPolyIdx= findFreeNavPolyIndex(em); + int targetPolyIdx = findFreeNavPolyIndex(em); if(targetPolyIdx>0) { /* set target poly idx to selected faces */ @@ -585,8 +585,8 @@ static int navmesh_face_add_exec(bContext *C, wmOperator *UNUSED(op)) BM_ITER(ef, &iter, em->bm, BM_FACES_OF_MESH, NULL) { if(BM_elem_flag_test(ef, BM_ELEM_SELECT)) { - int *recastDataBlock= (int*)CustomData_bmesh_get(&em->bm->pdata, ef->head.data, CD_RECAST); - *recastDataBlock= targetPolyIdx; + int *recastDataBlock = (int*)CustomData_bmesh_get(&em->bm->pdata, ef->head.data, CD_RECAST); + *recastDataBlock = targetPolyIdx; } } } @@ -617,7 +617,7 @@ static int navmesh_obmode_data_poll(bContext *C) { Object *ob = ED_object_active_context(C); if (ob && (ob->mode == OB_MODE_OBJECT) && (ob->type == OB_MESH)) { - Mesh *me= ob->data; + Mesh *me = ob->data; return CustomData_has_layer(&me->pdata, CD_RECAST); } return FALSE; @@ -635,7 +635,7 @@ static int navmesh_obmode_poll(bContext *C) static int navmesh_reset_exec(bContext *C, wmOperator *UNUSED(op)) { Object *ob = ED_object_active_context(C); - Mesh *me= ob->data; + Mesh *me = ob->data; CustomData_free_layers(&me->pdata, CD_RECAST, me->totpoly); @@ -665,7 +665,7 @@ void MESH_OT_navmesh_reset(struct wmOperatorType *ot) static int navmesh_clear_exec(bContext *C, wmOperator *UNUSED(op)) { Object *ob = ED_object_active_context(C); - Mesh *me= ob->data; + Mesh *me = ob->data; CustomData_free_layers(&me->pdata, CD_RECAST, me->totpoly); diff --git a/source/blender/editors/mesh/mesh_ops.c b/source/blender/editors/mesh/mesh_ops.c index 556288b5171..29face0efc2 100644 --- a/source/blender/editors/mesh/mesh_ops.c +++ b/source/blender/editors/mesh/mesh_ops.c @@ -193,51 +193,51 @@ void ED_operatormacros_mesh(void) wmOperatorType *ot; wmOperatorTypeMacro *otmacro; - ot= WM_operatortype_append_macro("MESH_OT_loopcut_slide", "Loop Cut and Slide", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_loopcut_slide", "Loop Cut and Slide", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Cut mesh loop and slide it"; WM_operatortype_macro_define(ot, "MESH_OT_loopcut"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_edge_slide"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_edge_slide"); RNA_struct_idprops_unset(otmacro->ptr, "release_confirm"); - ot= WM_operatortype_append_macro("MESH_OT_duplicate_move", "Add Duplicate", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_duplicate_move", "Add Duplicate", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Duplicate mesh and move"; WM_operatortype_macro_define(ot, "MESH_OT_duplicate"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); - ot= WM_operatortype_append_macro("MESH_OT_rip_move", "Rip", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_rip_move", "Rip", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Rip polygons and move the result"; WM_operatortype_macro_define(ot, "MESH_OT_rip"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); - ot= WM_operatortype_append_macro("MESH_OT_extrude_region_move", "Extrude Region and Move", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_extrude_region_move", "Extrude Region and Move", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Extrude region and move result"; - otmacro= WM_operatortype_macro_define(ot, "MESH_OT_extrude_region"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); + otmacro = WM_operatortype_macro_define(ot, "MESH_OT_extrude_region"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); - ot= WM_operatortype_append_macro("MESH_OT_extrude_faces_move", "Extrude Individual Faces and Move", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_extrude_faces_move", "Extrude Individual Faces and Move", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Extrude faces and move result"; - otmacro= WM_operatortype_macro_define(ot, "MESH_OT_extrude_faces_indiv"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_shrink_fatten"); + otmacro = WM_operatortype_macro_define(ot, "MESH_OT_extrude_faces_indiv"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_shrink_fatten"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); - ot= WM_operatortype_append_macro("MESH_OT_extrude_edges_move", "Extrude Only Edges and Move", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_extrude_edges_move", "Extrude Only Edges and Move", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Extrude edges and move result"; - otmacro= WM_operatortype_macro_define(ot, "MESH_OT_extrude_edges_indiv"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); + otmacro = WM_operatortype_macro_define(ot, "MESH_OT_extrude_edges_indiv"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); - ot= WM_operatortype_append_macro("MESH_OT_extrude_vertices_move", "Extrude Only Vertices and Move", OPTYPE_UNDO|OPTYPE_REGISTER); + ot = WM_operatortype_append_macro("MESH_OT_extrude_vertices_move", "Extrude Only Vertices and Move", OPTYPE_UNDO|OPTYPE_REGISTER); ot->description = "Extrude vertices and move result"; - otmacro= WM_operatortype_macro_define(ot, "MESH_OT_extrude_verts_indiv"); - otmacro= WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); + otmacro = WM_operatortype_macro_define(ot, "MESH_OT_extrude_verts_indiv"); + otmacro = WM_operatortype_macro_define(ot, "TRANSFORM_OT_translate"); RNA_enum_set(otmacro->ptr, "proportional", 0); RNA_boolean_set(otmacro->ptr, "mirror", FALSE); } @@ -249,8 +249,8 @@ void ED_keymap_mesh(wmKeyConfig *keyconf) wmKeyMapItem *kmi; int i; - keymap= WM_keymap_find(keyconf, "Mesh", 0, 0); - keymap->poll= ED_operator_editmesh; + keymap = WM_keymap_find(keyconf, "Mesh", 0, 0); + keymap->poll = ED_operator_editmesh; WM_keymap_add_item(keymap, "MESH_OT_loopcut_slide", RKEY, KM_PRESS, KM_CTRL, 0); |