Blender V2.61 - r43446
|
Go to the source code of this file.
Definition in file mesh_intern.h.
#define SUBDIV_CORNER_FAN 2 |
Definition at line 199 of file mesh_intern.h.
#define SUBDIV_CORNER_INNERVERT 1 |
Definition at line 198 of file mesh_intern.h.
Referenced by knife_cut_exec(), and MESH_OT_subdivide().
#define SUBDIV_CORNER_PATH 0 |
Definition at line 197 of file mesh_intern.h.
Referenced by make_prim().
#define SUBDIV_SELECT_INNER 1 |
Definition at line 192 of file mesh_intern.h.
Referenced by esubdivideflag(), fill_quad_single(), fill_tri_single(), and knife_cut_exec().
#define SUBDIV_SELECT_INNER_SEL 2 |
Definition at line 193 of file mesh_intern.h.
Referenced by esubdivideflag().
#define SUBDIV_SELECT_LOOPCUT 3 |
Definition at line 194 of file mesh_intern.h.
Referenced by esubdivideflag(), and ringsel_finish().
#define SUBDIV_SELECT_ORIG 0 |
Definition at line 191 of file mesh_intern.h.
Referenced by esubdivideflag().
struct EditEdge* addedgelist | ( | EditMesh * | em, |
struct EditVert * | v1, | ||
struct EditVert * | v2, | ||
struct EditEdge * | example | ||
) | [read] |
Definition at line 225 of file editmesh.c.
References BLI_addtail(), EditEdge::bweight, callocedge, EditEdge::crease, EditEdge::dir, EditMesh::edges, HashEdge::eed, EM_FGON, findedgelist(), EditEdge::h, insert_hashedge(), NULL, EditEdge::seam, EditEdge::sharp, swap(), EditMesh::totedge, EditEdge::v1, and EditEdge::v2.
Referenced by addedgeface_mesh(), addfacelist(), adduplicateflag(), esubdivideflag(), extrudeflag_vert(), extrudeflag_verts_indiv(), make_editMesh(), make_prim(), mesh_rip_invoke(), mesh_rip_setface(), removedoublesflag(), and undoMesh_to_editMesh().
struct EditFace* addfacelist | ( | EditMesh * | em, |
struct EditVert * | v1, | ||
struct EditVert * | v2, | ||
struct EditVert * | v3, | ||
struct EditVert * | v4, | ||
struct EditFace * | example, | ||
struct EditFace * | exampleEdges | ||
) | [read] |
Definition at line 344 of file editmesh.c.
References addedgelist(), BLI_addtail(), callocface, EditFace::cent, cent_quad_v3(), cent_tri_v3(), EditVert::co, CustomData_em_copy_data(), CustomData_em_set_default(), CustomData_em_validate_data(), EditFace::data, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::faces, EditMesh::fdata, EditFace::flag, EditMesh::mat_nr, EditFace::mat_nr, EditFace::n, normal_quad_v3(), normal_tri_v3(), NULL, EditMesh::totface, EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by addedgeface_mesh(), addface_from_edges(), addfaces_from_edgenet(), adduplicateflag(), createRepresentation(), EM_face_from_faces(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_vert(), fill_mesh(), fill_quad_double_adj_fan(), fill_quad_double_adj_inner(), fill_quad_double_adj_path(), fill_quad_double_op(), fill_quad_doublevert(), fill_quad_quadruple(), fill_quad_single(), fill_quad_singlevert(), fill_quad_triple(), fill_tri_double(), fill_tri_single(), fill_tri_triple(), make_editMesh(), make_prim(), and undoMesh_to_editMesh().
void adduplicateflag | ( | EditMesh * | em, |
int | flag | ||
) |
Definition at line 1851 of file editmesh_lib.c.
References addedgelist(), addfacelist(), adduplicate_vertex(), EditMesh::edges, EM_clear_flag_all(), EM_fgon_flags(), EM_get_actFace(), EM_selectmode_set(), EM_set_actFace(), EditEdge::f, EditVert::f, EditFace::f, EditMesh::faces, ListBase::last, NULL, EditFace::prev, EditEdge::prev, EditVert::prev, EditVert::tmp, EditVert::v, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, and EditMesh::verts.
Referenced by mesh_duplicate_exec(), mesh_separate_selected(), spin_mesh(), and split_mesh().
Definition at line 109 of file editmesh.c.
References BLI_addtail(), EditVert::bweight, callocvert, EditVert::co, CustomData_em_copy_data(), CustomData_em_set_default(), EditVert::data, EDHASHSIZE, EditVert::hash, EditVert::keyindex, EditMesh::totvert, EditMesh::vdata, VECCOPY, and EditMesh::verts.
Referenced by adduplicate_vertex(), createRepresentation(), dupli_extrude_cursor(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_vert(), extrudeflag_verts_indiv(), fill_quad_double_adj_inner(), make_editMesh(), make_prim(), mesh_rip_invoke(), subdivide_edge_addvert(), and undoMesh_to_editMesh().
Definition at line 2041 of file editmesh_lib.c.
References EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by exist_face(), and removedoublesflag().
int convex | ( | float * | v1, |
float * | v2, | ||
float * | v3, | ||
float * | v4 | ||
) |
Definition at line 2097 of file editmesh_lib.c.
References ABS, isect_line_line_v2(), and normal_tri_v3().
Referenced by addedgeface_mesh(), beautify_fill(), draw_volume(), and edge_flip().
void delfaceflag | ( | EditMesh * | em, |
int | flag | ||
) |
Definition at line 1915 of file editmesh_lib.c.
References BLI_remlink(), EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EditEdge::f, EditVert::f, EditFace::f, EditEdge::f2, EditMesh::faces, ListBase::first, free_editedge(), free_editface(), free_editvert(), EditEdge::next, EditFace::next, EditVert::next, remedge(), EditEdge::v1, EditEdge::v2, and EditMesh::verts.
Referenced by delete_mesh(), mesh_separate_selected(), and split_mesh().
int EdgeSlide | ( | EditMesh * | em, |
struct wmOperator * | op, | ||
short | immediate, | ||
float | imperc | ||
) |
Referenced by EdgeLoopDelete(), and initEdgeSlide().
Definition at line 505 of file editface.c.
References EditEdge::bweight, EditEdge::crease, ToolSettings::edge_mode, EDGE_MODE_SELECT, EDGE_MODE_TAG_BEVEL, EDGE_MODE_TAG_CREASE, EDGE_MODE_TAG_SEAM, EDGE_MODE_TAG_SHARP, EditEdge::f, EditEdge::seam, SELECT, EditEdge::sharp, and Scene::toolsettings.
Referenced by edgetag_shortest_path(), and mouse_mesh_shortest_path().
Definition at line 479 of file editface.c.
References EditEdge::bweight, EditEdge::crease, ToolSettings::edge_mode, EDGE_MODE_SELECT, EDGE_MODE_TAG_BEVEL, EDGE_MODE_TAG_CREASE, EDGE_MODE_TAG_SEAM, EDGE_MODE_TAG_SHARP, EM_select_edge(), EditEdge::seam, EditEdge::sharp, and Scene::toolsettings.
Referenced by edgetag_shortest_path(), and mouse_mesh_shortest_path().
Definition at line 523 of file editface.c.
References BLI_heap_empty(), BLI_heap_free(), BLI_heap_insert(), BLI_heap_new(), BLI_heap_popmin(), EditMesh::edges, edgetag_add_adjacent(), edgetag_context_check(), edgetag_context_set(), EM_free_index_arrays(), EM_get_edge_for_index(), EM_init_index_arrays(), EditEdge::f2, ListBase::first, GET_INT_FROM_POINTER, EditEdge::h, EditVert::l, EditEdge::l, ME_SEAM_DONE, MEM_callocN(), MEM_freeN(), MEM_mallocN(), EditEdge::next, EditVert::next, NULL, SET_INT_IN_POINTER, EditVert::tmp, EditEdge::tmp, EditEdge::v1, EditEdge::v2, and EditMesh::verts.
Referenced by mouse_mesh_shortest_path().
void editmesh_select_by_material | ( | EditMesh * | em, |
int | index | ||
) |
void EM_clear_flag_all | ( | EditMesh * | em, |
int | flag | ||
) |
Definition at line 493 of file editmesh_lib.c.
References BLI_freelistN(), EditMesh::edges, EditEdge::f, EditVert::f, EditFace::f, EditMesh::faces, ListBase::first, EditEdge::next, EditFace::next, EditVert::next, SELECT, EditMesh::selected, EditMesh::totedgesel, EditMesh::totfacesel, EditMesh::totvertsel, and EditMesh::verts.
Referenced by adduplicateflag(), edgering_sel(), EM_deselect_all(), EM_toggle_select_all(), extrudeflag_edge(), extrudeflag_edges_indiv(), extrudeflag_face_indiv(), extrudeflag_verts_indiv(), make_prim(), mesh_separate_loose(), mesh_separate_material(), mouse_mesh(), mouse_mesh_loop(), and region_to_loop().
void EM_data_interp_from_faces | ( | EditMesh * | em, |
EditFace * | efa1, | ||
EditFace * | efa2, | ||
EditFace * | efan, | ||
int | i1, | ||
int | i2, | ||
int | i3, | ||
int | i4 | ||
) |
Definition at line 910 of file editmesh_lib.c.
References CustomData_em_interp(), EditFace::data, EditMesh::fdata, NULL, and simple_enum_gen::w.
Referenced by EM_face_from_faces(), flipface(), and removedoublesflag().
void EM_data_interp_from_verts | ( | EditMesh * | em, |
EditVert * | v1, | ||
EditVert * | v2, | ||
EditVert * | eve, | ||
float | fac | ||
) |
Definition at line 895 of file editmesh_lib.c.
References CustomData_em_interp(), EditVert::data, NULL, EditMesh::vdata, and simple_enum_gen::w.
Referenced by fill_quad_double_adj_inner(), removedoublesflag(), and subdivide_edge_addvert().
struct EditFace* EM_face_from_faces | ( | EditMesh * | em, |
struct EditFace * | efa1, | ||
struct EditFace * | efa2, | ||
int | i1, | ||
int | i2, | ||
int | i3, | ||
int | i4 | ||
) | [read] |
Definition at line 933 of file editmesh_lib.c.
References addfacelist(), EM_data_interp_from_faces(), NULL, EditVert::v, and EditFace::v1.
Referenced by beautify_fill(), convert_to_triface(), edge_flip(), edge_rotate(), and join_triangles().
float EM_face_perimeter | ( | EditFace * | efa | ) |
Definition at line 2147 of file editmesh_lib.c.
References EditVert::co, len_v3v3(), EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by similar_face_select__internal().
void EM_fgon_flags | ( | EditMesh * | em | ) |
Definition at line 2161 of file editmesh_lib.c.
References BLI_addtail(), BLI_remlink(), curindex, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EM_face_area(), EM_FGON, EM_FGON_DRAW, EditMesh::faces, EditFace::fgonf, EditEdge::fgoni, ListBase::first, EditEdge::h, EditEdge::next, EditFace::next, NULL, and size().
Referenced by adduplicateflag(), convert_to_triface(), delete_mesh(), EM_reveal_mesh(), extrude_mesh(), extrude_repeat_mesh_exec(), make_editMesh(), make_fgon(), and spin_mesh().
void EM_hide_reset | ( | EditMesh * | em | ) |
Definition at line 881 of file editmesh_lib.c.
References EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EditMesh::faces, ListBase::first, EditEdge::h, EditVert::h, EditFace::h, EditEdge::next, EditFace::next, EditEdge::v1, and EditEdge::v2.
Referenced by make_editMesh().
int EM_nedges_selected | ( | EditMesh * | em | ) |
Definition at line 105 of file editmesh_lib.c.
References EditMesh::edges, EditEdge::f, ListBase::first, EditEdge::next, SELECT, and EditMesh::totedgesel.
Referenced by EM_convertsel(), EM_deselect_flush(), em_deselect_nth_edge(), em_deselect_nth_face(), EM_select_flush(), EM_selectmode_flush(), EM_selectmode_set(), EM_stats_update(), loop_multiselect(), and undoMesh_to_editMesh().
int EM_nfaces_selected | ( | EditMesh * | em | ) |
Definition at line 91 of file editmesh_lib.c.
References EditFace::f, EditMesh::faces, ListBase::first, EditFace::next, SELECT, and EditMesh::totfacesel.
Referenced by EM_convertsel(), EM_deselect_flush(), em_deselect_nth_edge(), em_deselect_nth_face(), EM_select_flush(), EM_selectmode_flush(), EM_selectmode_set(), EM_stats_update(), and undoMesh_to_editMesh().
int EM_nvertices_selected | ( | EditMesh * | em | ) |
Definition at line 119 of file editmesh_lib.c.
References EditVert::f, ListBase::first, EditVert::next, SELECT, EditMesh::totvertsel, and EditMesh::verts.
Referenced by EM_convertsel(), em_deselect_nth_edge(), em_deselect_nth_face(), em_deselect_nth_vert(), EM_selectmode_flush(), EM_selectmode_set(), EM_stats_update(), EM_toggle_select_all(), knife_cut_exec(), and undoMesh_to_editMesh().
void EM_recalc_normal_direction | ( | EditMesh * | em, |
int | inside, | ||
int | select | ||
) |
Definition at line 3832 of file editmesh_mods.c.
References cent_tri_v3(), EditVert::co, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EditFace::f, EditFace::f1, EditEdge::f1, EditEdge::f2, EditMesh::faces, ListBase::first, flipface(), ListBase::last, EditEdge::next, EditFace::next, normal_tri_v3(), NULL, EditFace::prev, recalc_editnormals(), SELECT, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, and waitcursor().
Referenced by make_prim(), and normals_make_consistent_exec().
void EM_remove_selection | ( | EditMesh * | em, |
void * | data, | ||
int | type | ||
) |
void EM_select_more | ( | EditMesh * | em | ) |
Definition at line 3452 of file editmesh_mods.c.
References EditMesh::edges, EM_select_edge(), EM_select_face(), EditVert::f, EditVert::f1, EditMesh::faces, ListBase::first, EditEdge::h, EditFace::h, EditEdge::next, EditFace::next, EditVert::next, NULL, SCE_SELECT_EDGE, SELECT, EditMesh::selectmode, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, and EditMesh::verts.
Referenced by EdgeLoopDelete(), and select_more().
void EM_set_flag_all | ( | EditMesh * | em, |
int | flag | ||
) |
Definition at line 509 of file editmesh_lib.c.
References EditMesh::edges, EditEdge::f, EditVert::f, EditFace::f, EditMesh::faces, ListBase::first, EditEdge::h, EditVert::h, EditFace::h, EditEdge::next, EditFace::next, EditVert::next, SELECT, EditMesh::totedge, EditMesh::totedgesel, EditMesh::totface, EditMesh::totfacesel, EditMesh::totvert, EditMesh::totvertsel, and EditMesh::verts.
Referenced by select_by_number_vertices_exec().
void EM_set_flag_all_selectmode | ( | EditMesh * | em, |
int | flag | ||
) |
Definition at line 526 of file editmesh_lib.c.
References EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EditEdge::f, EditVert::f, EditFace::f, EditMesh::faces, ListBase::first, EditEdge::h, EditVert::h, EditFace::h, EditEdge::next, EditFace::next, EditVert::next, SCE_SELECT_EDGE, SCE_SELECT_FACE, SCE_SELECT_VERTEX, SELECT, EditMesh::selectmode, SET_EED_FLAG, EditMesh::totedge, EditMesh::totedgesel, EditMesh::totface, EditMesh::totfacesel, EditMesh::totvert, EditMesh::totvertsel, and EditMesh::verts.
Referenced by EM_select_all(), and EM_toggle_select_all().
void em_setup_viewcontext | ( | struct bContext * | C, |
struct ViewContext * | vc | ||
) |
Definition at line 1963 of file editmesh.c.
References Object::data, Mesh::edit_mesh, ViewContext::em, ViewContext::obedit, and view3d_set_viewcontext().
Referenced by dupli_extrude_cursor(), mouse_mesh(), mouse_mesh_loop(), mouse_mesh_shortest_path(), ringsel_init(), select_linked_exec(), select_linked_pick_invoke(), and xsortvert_flag().
void EM_stats_update | ( | EditMesh * | em | ) |
Definition at line 133 of file editmesh_lib.c.
References BLI_countlist(), EditMesh::edges, EM_nedges_selected(), EM_nfaces_selected(), EM_nvertices_selected(), EditMesh::faces, EditMesh::totedge, EditMesh::totface, EditMesh::totvert, and EditMesh::verts.
Referenced by extrude_mesh(), load_editMesh(), make_prim(), mesh_extrude_itemf(), and mesh_separate_selected().
void EM_store_selection | ( | EditMesh * | em, |
void * | data, | ||
int | type | ||
) |
Definition at line 233 of file editmesh_lib.c.
References BLI_addtail(), data, EditSelection::data, EM_check_selection(), MEM_callocN(), EditMesh::selected, and EditSelection::type.
Referenced by mouse_mesh(), mouse_mesh_loop(), mouse_mesh_shortest_path(), and ringsel_finish().
int EM_view3d_poll | ( | struct bContext * | C | ) |
Definition at line 2387 of file editmesh_lib.c.
References ED_operator_editmesh(), and ED_operator_view3d_active().
Referenced by MESH_OT_knife_cut(), MESH_OT_rip(), MESH_OT_screw(), MESH_OT_spin(), and MESH_OT_vertices_sort().
void esubdivideflag | ( | Object * | obedit, |
EditMesh * | em, | ||
int | flag, | ||
float | smooth, | ||
float | fractal, | ||
int | beautify, | ||
int | numcuts, | ||
int | corner_pattern, | ||
int | seltype | ||
) |
Definition at line 2643 of file editmesh_tools.c.
References addedgelist(), B_BEAUTY, B_BEAUTY_SHORT, B_KNIFE, BLI_ghash_free(), BLI_ghash_haskey(), BLI_ghash_insert(), BLI_ghash_new(), BLI_ghashutil_ptrcmp(), BLI_ghashutil_ptrhash(), EditVert::co, DOUBLEOPFILL, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EDGEINNER, EDGENEW, EDGEOLD, EditMesh::edges, EM_select_edge(), EM_selectmode_flush(), eModifierMode_Realtime, eModifierType_Mirror, EditEdge::f, EditVert::f, EditFace::f, EditFace::f1, EditVert::f1, EditEdge::f1, EditVert::f2, EditEdge::f2, fabsf, EditMesh::faces, fill_quad_double_adj_fan(), fill_quad_double_adj_inner(), fill_quad_double_adj_path(), fill_quad_double_op(), fill_quad_doublevert(), fill_quad_quadruple(), fill_quad_single(), fill_quad_singlevert(), fill_quad_triple(), fill_tri_double(), fill_tri_single(), fill_tri_triple(), ListBase::first, MirrorModifierData::flag, EditEdge::fp, free_tagged_edges_faces(), EditEdge::h, EditVert::h, EditFace::h, i, if(), len_v3v3(), length(), MEM_freeN(), MEM_mallocN(), MOD_MIR_AXIS_X, MOD_MIR_AXIS_Y, MOD_MIR_AXIS_Z, MOD_MIR_CLIPPING, ModifierData::mode, Object::modifiers, mul_mat3_m4_v3(), ModifierData::next, EditEdge::next, EditFace::next, EditVert::next, NULL, Object::obmat, recalc_editnormals(), SCE_SELECT_VERTEX, SELECT, EditMesh::selectmode, sort(), SUBDIV_SELECT_INNER, SUBDIV_SELECT_INNER_SEL, SUBDIV_SELECT_LOOPCUT, SUBDIV_SELECT_ORIG, subdivideedgenum(), EditEdge::tmp, MirrorModifierData::tolerance, ModifierData::type, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, VECCOPY, and EditMesh::verts.
Referenced by knife_cut_exec(), make_prim(), ringsel_finish(), and subdivide_exec().
Definition at line 2079 of file editmesh_lib.c.
References compareface(), EditMesh::faces, ListBase::first, EditFace::next, NULL, EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by addedgeface_mesh(), edge_flip(), and join_triangles().
Definition at line 1789 of file editmesh_lib.c.
References extrudeflag_edge(), extrudeflag_vert(), SCE_SELECT_VERTEX, and EditMesh::selectmode.
Referenced by dupli_extrude_cursor(), extrude_mesh(), extrude_repeat_mesh_exec(), solidify_exec(), and spin_mesh().
short extrudeflag_edges_indiv | ( | EditMesh * | em, |
short | flag, | ||
float * | nor | ||
) |
Definition at line 1151 of file editmesh_lib.c.
References add_normal_aligned(), addfacelist(), addvertlist(), EditVert::co, EditEdge::dir, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EM_clear_flag_all(), EditEdge::f, EditVert::f, EditFace::f, EditEdge::f2, EditMesh::faces, ListBase::first, is_zero_v3(), ListBase::last, EditFace::n, EditEdge::next, EditFace::next, EditVert::next, normalize_v3(), NULL, EditVert::prev, recalc_editnormals(), SELECT, set_edge_directions_f2(), EditVert::tmp, EditEdge::tmp, EditVert::v, EditEdge::v1, EditEdge::v2, and EditMesh::verts.
Referenced by extrude_mesh().
short extrudeflag_face_indiv | ( | EditMesh * | em, |
short | flag, | ||
float * | nor | ||
) |
Definition at line 1499 of file editmesh_lib.c.
References add_normal_aligned(), addedgelist(), addfacelist(), addvertlist(), BLI_remlink(), EditVert::co, copy_v3_v3(), EditEdge::crease, EditEdge::dir, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EM_selectmode_flush(), eModifierMode_Realtime, eModifierType_Mirror, EditEdge::f, EditVert::f, EditFace::f1, EditVert::f1, EditEdge::f1, EditEdge::f2, fabsf, EditMesh::faces, faceselectedAND(), faceselectedOR(), ListBase::first, MirrorModifierData::flag, free_editedge(), free_editface(), free_editvert(), invert_m4_m4(), is_zero_v3(), ListBase::last, MirrorModifierData::mirror_ob, MOD_MIR_AXIS_X, MOD_MIR_AXIS_Y, MOD_MIR_AXIS_Z, MOD_MIR_CLIPPING, ModifierData::mode, Object::modifiers, mul_m4_v3(), mult_m4_m4m4(), EditFace::n, EditEdge::next, ModifierData::next, EditFace::next, EditVert::next, EditVert::no, normalize_v3(), NULL, Object::obmat, EditEdge::prev, EditVert::prev, remedge(), set_edge_directions_f2(), EditVert::tmp, EditEdge::tmp, MirrorModifierData::tolerance, ModifierData::type, EditVert::v, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, and EditMesh::verts.
Referenced by extrudeflag(), and make_prim().
short extrudeflag_verts_indiv | ( | EditMesh * | em, |
short | flag, | ||
float * | nor | ||
) |
Definition at line 1734 of file editmesh_mods.c.
References EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, EM_select_face(), EditFace::f1, EditEdge::f1, EditEdge::f2, EditMesh::faces, ListBase::first, EditFace::h, EditEdge::next, and EditFace::next.
Referenced by mesh_rip_invoke(), and mouse_mesh_loop().
int faceselectedAND | ( | EditFace * | efa, |
int | flag | ||
) |
Definition at line 484 of file editmesh_lib.c.
References EditVert::f, EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by extrudeflag_vert(), and fill_mesh().
int faceselectedOR | ( | EditFace * | efa, |
int | flag | ||
) |
Definition at line 474 of file editmesh_lib.c.
References EditVert::f, EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by erase_faces(), extrudeflag_vert(), mesh_rip_invoke(), and removedoublesflag().
Definition at line 151 of file editmesh.c.
References EDHASH, EDHASHSIZE, HashEdge::eed, EditVert::hash, EditMesh::hashedgetab, MEM_callocN(), HashEdge::next, NULL, EditEdge::v1, and EditEdge::v2.
Referenced by addedgelist(), addfaces_from_edgenet(), editMesh_set_hash(), fix_new_face(), and removedoublesflag().
EditEdge* findnearestedge | ( | struct ViewContext * | vc, |
int * | dist | ||
) |
Definition at line 518 of file editmesh_mods.c.
References BLI_findlink(), data, distance(), View3D::drawtype, ED_view3d_init_mats_rv3d(), EditMesh::edges, ViewContext::em, em_wireoffs, findnearestedge__doClosest(), View3D::flag, mesh_foreachScreenEdge(), ViewContext::mval, NULL, OB_WIRE, ViewContext::obedit, ViewContext::rv3d, ViewContext::v3d, V3D_CLIP_TEST_REGION, V3D_ZBUF_SELECT, and view3d_sample_backbuf_rect().
Referenced by mouse_mesh_loop(), mouse_mesh_shortest_path(), ringcut_invoke(), ringcut_modal(), ringsel_invoke(), and unified_findnearest().
EditVert* findnearestvert | ( | ViewContext * | vc, |
int * | dist, | ||
short | sel, | ||
short | strict | ||
) |
findnearestvert
dist (in/out): minimal distance to the nearest and at the end, actual distance sel: selection bias if SELECT, selected vertice are given a 5 pixel bias to make them farter than unselect verts if 0, unselected vertice are given the bias strict: if 1, the vertice corresponding to the sel parameter are ignored and not just biased
Definition at line 408 of file editmesh_mods.c.
References BLI_findlink(), data, distance(), View3D::drawtype, ED_view3d_init_mats_rv3d(), ViewContext::em, em_wireoffs, findnearestvert__backbufIndextest(), findnearestvert__doClosest(), View3D::flag, mesh_foreachScreenVert(), ViewContext::mval, NULL, OB_WIRE, ViewContext::obedit, ViewContext::rv3d, ViewContext::v3d, V3D_CLIP_TEST_RV3D_CLIPPING, V3D_ZBUF_SELECT, EditMesh::verts, and view3d_sample_backbuf_rect().
Referenced by unified_findnearest().
Definition at line 4316 of file editmesh_mods.c.
References EditVert::co, EditEdge::dir, EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EM_data_interp_from_faces(), EditFace::n, normal_quad_v3(), normal_tri_v3(), NULL, SWAP, EditFace::v1, EditFace::v2, EditFace::v3, and EditFace::v4.
Referenced by EM_recalc_normal_direction(), extrudeflag_edge(), fix_new_face(), and flip_normals().
Definition at line 316 of file editmesh.c.
References HashEdge::eed, ListBase::first, free_editedge(), ListBase::last, EditEdge::next, next, NULL, EditMesh::totedge, and EditMesh::totedgesel.
Referenced by createRepresentation(), delete_mesh(), and free_editMesh().
Definition at line 277 of file editmesh.c.
References EDITEDGE, EM_remove_selection(), EditEdge::fast, and addon::engine::free().
Referenced by delete_mesh(), delfaceflag(), edge_rotate(), erase_edges(), extrudeflag_edge(), extrudeflag_vert(), free_edgelist(), free_tagged_edges_faces(), mesh_rip_invoke(), and removedoublesflag().
Definition at line 285 of file editmesh.c.
References EditMesh::act_face, CustomData_em_free_block(), EditFace::data, EDITFACE, EM_remove_selection(), EM_set_actFace(), EditMesh::faces, EditFace::fast, EditMesh::fdata, ListBase::first, addon::engine::free(), NULL, and EditMesh::totface.
Referenced by convert_to_triface(), delete_mesh(), delfaceflag(), edge_rotate(), erase_faces(), extrudeflag_edge(), extrudeflag_face_indiv(), extrudeflag_vert(), free_facelist(), free_tagged_edges_faces(), and removedoublesflag().
Definition at line 139 of file editmesh.c.
References CustomData_em_free_block(), EditVert::data, EDITVERT, EM_remove_selection(), EditVert::fast, addon::engine::free(), EditMesh::totvert, and EditMesh::vdata.
Referenced by delete_mesh(), delfaceflag(), erase_vertices(), extrudeflag_edge(), extrudeflag_vert(), free_vertlist(), mesh_rip_invoke(), removedoublesflag(), and spin_mesh().
Definition at line 330 of file editmesh.c.
References ListBase::first, free_editface(), ListBase::last, EditFace::next, next, NULL, EditMesh::totface, and EditMesh::totfacesel.
Referenced by createRepresentation(), delete_mesh(), and free_editMesh().
Definition at line 300 of file editmesh.c.
References ListBase::first, free_editvert(), ListBase::last, EditVert::next, next, NULL, EditMesh::totvert, and EditMesh::totvertsel.
Referenced by createRepresentation(), delete_mesh(), and free_editMesh().
void join_triangles | ( | EditMesh * | em | ) |
Definition at line 3338 of file editmesh_tools.c.
References collect_quadedges(), compareFaceAttribs(), count_selected_edges(), EditEdge::crease, EditMesh::edges, EM_face_from_faces(), EM_select_face(), EM_selectmode_flush(), exist_face(), EditFace::f1, EditVert::f1, EditEdge::f1, EditVert::f2, EditEdge::f2, EditMesh::faces, ListBase::first, fplcmp(), free_tagged_edges_faces(), givequadverts(), i, EditFace::l, measure_facepair(), MEM_callocN(), MEM_freeN(), EditEdge::next, EditFace::next, EditVert::next, NULL, EditEdge::p, T2QCOMPLEX, T2QDELETE, T2QJOIN, EditFace::tmp, EditEdge::tmp, EditMesh::verts, and waitcursor().
Referenced by addedgeface_mesh(), and tris_convert_to_quads_exec().
void MESH_OT_beautify_fill | ( | struct wmOperatorType * | ot | ) |
Definition at line 6341 of file editmesh_tools.c.
References beautify_fill_exec(), wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_blend_from_shape | ( | struct wmOperatorType * | ot | ) |
Definition at line 4471 of file editmesh_tools.c.
References blend_from_shape_exec(), wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_float(), shape_itemf(), wmOperatorType::srna, and WM_operator_props_popup().
Referenced by ED_operatortypes_mesh().
void MESH_OT_colors_mirror | ( | struct wmOperatorType * | ot | ) |
Definition at line 5985 of file editmesh_tools.c.
References wmOperatorType::description, DIRECTION_CW, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_mirror_colors(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_colors_rotate | ( | struct wmOperatorType * | ot | ) |
Definition at line 5967 of file editmesh_tools.c.
References wmOperatorType::description, DIRECTION_CW, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_rotate_colors(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_delete | ( | struct wmOperatorType * | ot | ) |
Definition at line 1425 of file editmesh_tools.c.
References delete_mesh_exec(), wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_drop_named_image | ( | struct wmOperatorType * | ot | ) |
Definition at line 417 of file mesh_data.c.
References wmOperatorType::description, drop_named_image_invoke(), FILE_MAX, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, layers_poll(), MAX_ID_NAME, wmOperatorType::name, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_string(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_dupli_extrude_cursor | ( | struct wmOperatorType * | ot | ) |
Definition at line 270 of file editmesh_add.c.
References wmOperatorType::description, dupli_extrude_cursor(), ED_operator_editmesh(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_duplicate | ( | struct wmOperatorType * | ot | ) |
Definition at line 1774 of file editmesh_add.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::idname, wmOperatorType::invoke, mesh_duplicate_exec(), mesh_duplicate_invoke(), wmOperatorType::name, wmOperatorType::poll, RNA_def_enum(), wmOperatorType::srna, TFM_TRANSLATION, and transform_mode_types.
Referenced by ED_operatortypes_mesh().
void MESH_OT_edge_face_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 847 of file editmesh_add.c.
References addedgeface_mesh_exec(), wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_edge_flip | ( | struct wmOperatorType * | ot | ) |
Definition at line 6608 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), edge_flip_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_edge_rotate | ( | struct wmOperatorType * | ot | ) |
Definition at line 3851 of file editmesh_tools.c.
References wmOperatorType::description, DIRECTION_CW, ED_operator_editmesh(), edge_rotate_selected(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_edgering_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 534 of file loopcut.c.
References wmOperatorType::description, ED_operator_editmesh_region_view3d(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, ringsel_invoke(), RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_edges_select_sharp | ( | struct wmOperatorType * | ot | ) |
Definition at line 3066 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float(), select_sharp_edges_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_extrude | ( | struct wmOperatorType * | ot | ) |
Definition at line 832 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, mesh_extrude_exec(), mesh_extrude_invoke(), mesh_extrude_itemf(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, PROP_HIDDEN, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_property_flag(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_extrude_repeat | ( | struct wmOperatorType * | ot | ) |
Definition at line 945 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, extrude_repeat_mesh_exec(), extrude_repeat_mesh_invoke(), wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float(), RNA_def_float_vector(), RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_faces_select_linked_flat | ( | struct wmOperatorType * | ot | ) |
Definition at line 3234 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float(), select_linked_flat_faces_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_faces_shade_flat | ( | struct wmOperatorType * | ot | ) |
Definition at line 6684 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_faces_shade_flat_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_faces_shade_smooth | ( | struct wmOperatorType * | ot | ) |
Definition at line 6656 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_faces_shade_smooth_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_fgon_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 435 of file editmesh_add.c.
References clear_fgon_exec(), wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_fgon_make | ( | struct wmOperatorType * | ot | ) |
Definition at line 403 of file editmesh_add.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, make_fgon_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_fill | ( | struct wmOperatorType * | ot | ) |
Definition at line 6311 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, fill_mesh_exec(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_flip_normals | ( | struct wmOperatorType * | ot | ) |
Definition at line 4361 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, flip_normals(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_hide | ( | struct wmOperatorType * | ot | ) |
Definition at line 2787 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, hide_mesh_exec(), wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_knife_cut | ( | struct wmOperatorType * | ot | ) |
Definition at line 709 of file editmesh_loop.c.
References BC_KNIFECURSOR, wmOperatorType::cancel, wmOperatorType::description, EM_view3d_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, knife_cut_exec(), KNIFE_EXACT, MAX_CUTS, wmOperatorType::modal, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_COLLECTION, PROP_NONE, RNA_def_enum(), RNA_def_int(), RNA_def_property(), RNA_def_property_struct_runtime(), RNA_OperatorMousePath, wmOperatorType::srna, WM_gesture_lines_cancel(), WM_gesture_lines_invoke(), and WM_gesture_lines_modal().
Referenced by ED_operatortypes_mesh().
void MESH_OT_loop_multi_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 2031 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, loop_multiselect(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_loop_select | ( | struct wmOperatorType * | ot | ) |
Definition at line 2121 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh_region_view3d(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, mesh_select_loop_invoke(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_loop_to_region | ( | struct wmOperatorType * | ot | ) |
Definition at line 5636 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, loop_to_region(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_loopcut | ( | struct wmOperatorType * | ot | ) |
Definition at line 551 of file loopcut.c.
References wmOperatorType::cancel, wmOperatorType::description, ED_operator_editmesh_region_view3d(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::modal, wmOperatorType::name, OPTYPE_BLOCKING, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, ringcut_cancel(), ringcut_invoke(), ringcut_modal(), RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_mark_seam | ( | struct wmOperatorType * | ot | ) |
Definition at line 3761 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), editmesh_mark_seam(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_mark_sharp | ( | struct wmOperatorType * | ot | ) |
Definition at line 3813 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), editmesh_mark_sharp(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_merge | ( | struct wmOperatorType * | ot | ) |
Definition at line 5188 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, merge_exec(), merge_type_itemf(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_boolean(), RNA_def_enum(), RNA_def_enum_funcs(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_navmesh_clear | ( | struct wmOperatorType * | ot | ) |
Definition at line 679 of file mesh_navmesh.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, navmesh_clear_exec(), navmesh_obmode_data_poll(), OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_navmesh_face_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 602 of file mesh_navmesh.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, navmesh_face_add_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_navmesh_face_copy | ( | struct wmOperatorType * | ot | ) |
Definition at line 522 of file mesh_navmesh.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, navmesh_face_copy_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_navmesh_make | ( | struct wmOperatorType * | ot | ) |
Definition at line 471 of file mesh_navmesh.c.
References create_navmesh_exec(), wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, and OPTYPE_UNDO.
Referenced by ED_operatortypes_mesh().
void MESH_OT_navmesh_reset | ( | struct wmOperatorType * | ot | ) |
Definition at line 651 of file mesh_navmesh.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, navmesh_obmode_poll(), navmesh_reset_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_noise | ( | struct wmOperatorType * | ot | ) |
Definition at line 4299 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, mesh_noise_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_normals_make_consistent | ( | struct wmOperatorType * | ot | ) |
Definition at line 4057 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, normals_make_consistent_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_circle_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1471 of file editmesh_add.c.
References add_primitive_circle_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_boolean(), RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_cone_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1560 of file editmesh_add.c.
References add_primitive_cone_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_boolean(), RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_cube_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1436 of file editmesh_add.c.
References add_primitive_cube_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_cylinder_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1515 of file editmesh_add.c.
References add_primitive_cylinder_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_boolean(), RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_grid_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1605 of file editmesh_add.c.
References add_primitive_grid_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_ico_sphere_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1723 of file editmesh_add.c.
References add_primitive_icosphere_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_monkey_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1646 of file editmesh_add.c.
References add_primitive_monkey_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_plane_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1403 of file editmesh_add.c.
References add_primitive_plane_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_primitive_uv_sphere_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 1681 of file editmesh_add.c.
References add_primitive_uvsphere_exec(), wmOperatorType::description, ED_object_add_generic_invoke(), ED_object_add_generic_props(), ED_operator_scene_editable(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, PROP_DISTANCE, RNA_def_float(), RNA_def_int(), RNA_def_property_subtype(), wmOperatorType::srna, and TRUE.
Referenced by ED_operatortypes_mesh().
void MESH_OT_quads_convert_to_tris | ( | struct wmOperatorType * | ot | ) |
Definition at line 6550 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and quads_convert_to_tris_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_region_to_loop | ( | struct wmOperatorType * | ot | ) |
Definition at line 5460 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and region_to_loop().
Referenced by ED_operatortypes_mesh().
void MESH_OT_remove_doubles | ( | struct wmOperatorType * | ot | ) |
Definition at line 503 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, EditVert::f, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, removedoublesflag_exec(), RNA_def_float(), RNA_def_property_ui_range(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_reveal | ( | struct wmOperatorType * | ot | ) |
Definition at line 2854 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and reveal_mesh_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_rip | ( | struct wmOperatorType * | ot | ) |
Definition at line 4287 of file editmesh_tools.c.
References wmOperatorType::description, EM_view3d_poll(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, mesh_rip_invoke(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, P_CONSTRAINT, P_MIRROR, wmOperatorType::poll, and Transform_Properties().
Referenced by ED_operatortypes_mesh().
void MESH_OT_screw | ( | struct wmOperatorType * | ot | ) |
Definition at line 1187 of file editmesh_tools.c.
References wmOperatorType::description, EM_view3d_poll(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float_vector(), RNA_def_float_vector_xyz(), RNA_def_int(), screw_mesh_exec(), screw_mesh_invoke(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 3433 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), editmesh_select_all_exec(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and WM_operator_properties_select_all().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_axis | ( | struct wmOperatorType * | ot | ) |
Definition at line 6750 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), select_axis_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_by_number_vertices | ( | struct wmOperatorType * | ot | ) |
Definition at line 2905 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), select_by_number_vertices_exec(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_less | ( | struct wmOperatorType * | ot | ) |
Definition at line 3596 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and select_less().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_linked | ( | struct wmOperatorType * | ot | ) |
Definition at line 2650 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), select_linked_exec(), select_linked_invoke(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_linked_pick | ( | struct wmOperatorType * | ot | ) |
Definition at line 2561 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh_region_view3d(), wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), select_linked_pick_invoke(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_mirror | ( | struct wmOperatorType * | ot | ) |
Definition at line 2945 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), select_mirror_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_more | ( | struct wmOperatorType * | ot | ) |
Definition at line 3506 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and select_more().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_non_manifold | ( | struct wmOperatorType * | ot | ) |
Definition at line 3335 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and select_non_manifold_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_nth | ( | struct wmOperatorType * | ot | ) |
Definition at line 4438 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_select_nth_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_int(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_random | ( | struct wmOperatorType * | ot | ) |
Definition at line 3666 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, FALSE, wmOperatorType::flag, wmOperatorType::idname, mesh_select_random_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), RNA_def_float_percentage(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_shortest_path | ( | struct wmOperatorType * | ot | ) |
Definition at line 2252 of file editmesh_mods.c.
References wmOperatorType::description, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, mesh_shortest_path_select_invoke(), mesh_shortest_path_select_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_similar | ( | struct wmOperatorType * | ot | ) |
Definition at line 1280 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), RNA_def_enum_funcs(), RNA_def_float(), select_similar_exec(), select_similar_type_itemf(), SIMVERT_NORMAL, wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_select_vertex_path | ( | struct wmOperatorType * | ot | ) |
Definition at line 5393 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, PATH_SELECT_EDGE_LENGTH, PATH_SELECT_TOPOLOGICAL, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), select_vertex_path_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_separate | ( | struct wmOperatorType * | ot | ) |
Definition at line 1566 of file editmesh.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, mesh_separate_exec(), wmOperatorType::name, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_shape_propagate_to_all | ( | struct wmOperatorType * | ot | ) |
Definition at line 4368 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and shape_propagate_to_all_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_solidify | ( | struct wmOperatorType * | ot | ) |
Definition at line 4402 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_float(), RNA_def_property_ui_range(), solidify_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_sort_faces | ( | struct wmOperatorType * | ot | ) |
Definition at line 6507 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, wmOperatorType::prop, RNA_def_enum(), sort_faces_exec(), wmOperatorType::srna, and WM_menu_invoke().
Referenced by ED_operatortypes_mesh().
void MESH_OT_spin | ( | struct wmOperatorType * | ot | ) |
Definition at line 1081 of file editmesh_tools.c.
References wmOperatorType::description, EM_view3d_poll(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::invoke, wmOperatorType::name, NULL, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), RNA_def_float(), RNA_def_float_vector(), RNA_def_float_vector_xyz(), RNA_def_int(), spin_mesh_exec(), spin_mesh_invoke(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_split | ( | struct wmOperatorType * | ot | ) |
Definition at line 878 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and split_mesh().
Referenced by ED_operatortypes_mesh().
void MESH_OT_sticky_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 537 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and sticky_add_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_sticky_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 569 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and sticky_remove_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_subdivide | ( | struct wmOperatorType * | ot | ) |
Definition at line 6029 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, FLT_MAX, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), RNA_def_float(), RNA_def_int(), wmOperatorType::srna, SUBDIV_CORNER_INNERVERT, and subdivide_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_tris_convert_to_quads | ( | struct wmOperatorType * | ot | ) |
Definition at line 6579 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and tris_convert_to_quads_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_uv_texture_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 337 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and uv_texture_add_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_uv_texture_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 447 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and uv_texture_remove_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_uvs_mirror | ( | struct wmOperatorType * | ot | ) |
Definition at line 5949 of file editmesh_tools.c.
References wmOperatorType::description, DIRECTION_CW, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_mirror_uvs(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_uvs_rotate | ( | struct wmOperatorType * | ot | ) |
Definition at line 5931 of file editmesh_tools.c.
References wmOperatorType::description, DIRECTION_CW, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_rotate_uvs(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_enum(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_vertex_color_add | ( | struct wmOperatorType * | ot | ) |
Definition at line 476 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and vertex_color_add_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_vertex_color_remove | ( | struct wmOperatorType * | ot | ) |
Definition at line 502 of file mesh_data.c.
References wmOperatorType::description, wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, layers_poll(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, and vertex_color_remove_exec().
Referenced by ED_operatortypes_mesh().
void MESH_OT_vertices_randomize | ( | struct wmOperatorType * | ot | ) |
Definition at line 660 of file editmesh_tools.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_vertices_randomize_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
void MESH_OT_vertices_smooth | ( | struct wmOperatorType * | ot | ) |
Definition at line 4225 of file editmesh_mods.c.
References wmOperatorType::description, ED_operator_editmesh(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, wmOperatorType::poll, RNA_def_boolean(), RNA_def_int(), smooth_vertex_exec(), and wmOperatorType::srna.
Referenced by ED_operatortypes_mesh().
void MESH_OT_vertices_sort | ( | struct wmOperatorType * | ot | ) |
Definition at line 577 of file editmesh_tools.c.
References wmOperatorType::description, EM_view3d_poll(), wmOperatorType::exec, wmOperatorType::flag, wmOperatorType::idname, mesh_vertices_sort_exec(), wmOperatorType::name, OPTYPE_REGISTER, OPTYPE_UNDO, and wmOperatorType::poll.
Referenced by ED_operatortypes_mesh().
Definition at line 269 of file editmesh.c.
References BLI_remlink(), EditMesh::edges, remove_hashedge(), and EditMesh::totedge.
Referenced by delete_mesh(), delfaceflag(), edge_rotate(), erase_edges(), extrudeflag_edge(), extrudeflag_vert(), free_tagged_edges_faces(), mesh_rip_invoke(), and removedoublesflag().
int removedoublesflag | ( | EditMesh * | em, |
short | flag, | ||
short | automerge, | ||
float | limit | ||
) |
Definition at line 180 of file editmesh_tools.c.
References addedgelist(), BLI_remlink(), EditVert::co, compareface(), EditFace::e1, EditFace::e2, EditFace::e3, EditFace::e4, EditMesh::edges, facesort::efa, EM_data_interp_from_faces(), EM_data_interp_from_verts(), EditEdge::f, EditVert::f, EditFace::f1, EditEdge::f2, fabs(), EditMesh::faces, faceselectedOR(), findedgelist(), ListBase::first, free_editedge(), free_editface(), free_editvert(), EditVert::h, ListBase::last, MEM_freeN(), MEM_mallocN(), MIN3, MIN4, EditEdge::next, EditFace::next, EditVert::next, NULL, EditEdge::prev, remedge(), SELECT, rna_array::test, EditVert::tmp, EditVert::v, xvertsort::v1, EditFace::v1, EditEdge::v1, EditFace::v2, EditEdge::v2, EditFace::v3, EditFace::v4, vergface(), vergxco(), EditMesh::verts, facesort::x, and xvertsort::x.
Referenced by collapseEdges(), EdgeLoopDelete(), EM_automerge(), make_prim(), merge_firstlast(), merge_target(), and removedoublesflag_exec().
void rotateflag | ( | EditMesh * | em, |
short | flag, | ||
float * | cent, | ||
float | rotmat[][3] | ||
) |
Definition at line 1798 of file editmesh_lib.c.
References EditVert::co, EditVert::f, ListBase::first, mul_m3_v3(), EditVert::next, and EditMesh::verts.
Referenced by dupli_extrude_cursor(), make_prim(), and spin_mesh().
void selectconnected_mesh_all | ( | EditMesh * | em | ) |
Definition at line 2582 of file editmesh_mods.c.
References EditMesh::edges, EM_select_flush(), EditVert::f, ListBase::first, EditEdge::h, ListBase::last, EditEdge::next, EditEdge::prev, SELECT, EditEdge::v1, and EditEdge::v2.
Referenced by mesh_separate_loose(), and select_linked_exec().
void translateflag | ( | EditMesh * | em, |
short | flag, | ||
float * | vec | ||
) |
Definition at line 1818 of file editmesh_lib.c.
References EditVert::co, EditVert::f, ListBase::first, EditVert::next, and EditMesh::verts.
Referenced by dupli_extrude_cursor(), extrude_repeat_mesh_exec(), make_prim(), and spin_mesh().
Definition at line 96 of file editmesh_tools.c.