|
Blender V5.0
|
#include "DNA_object_types.h"#include "BKE_context.hh"#include "BKE_editmesh.hh"#include "BKE_layer.hh"#include "BLI_math_geom.h"#include "BLI_math_vector.h"#include "BLI_math_vector_types.hh"#include "WM_types.hh"#include "ED_mesh.hh"#include "ED_transform.hh"#include "ED_view3d.hh"#include "bmesh.hh"#include "mesh_intern.hh"Go to the source code of this file.
Macros | |
| #define | USE_TRICKY_EXTEND |
Typedefs | |
| using | float2 |
Functions | |
| static wmOperatorStatus | edbm_rip_edge_invoke (bContext *C, wmOperator *, const wmEvent *event) |
| void | MESH_OT_rip_edge (wmOperatorType *ot) |
based on mouse cursor position, split of vertices along the closest edge.
Definition in file editmesh_rip_edge.cc.
| #define USE_TRICKY_EXTEND |
Definition at line 35 of file editmesh_rip_edge.cc.
| using blender::float2 |
Definition at line 618 of file BLI_math_vector_types.hh.
|
static |
Definition at line 37 of file editmesh_rip_edge.cc.
References add_v2_v2(), angle_normalized_v2v2(), BKE_editmesh_from_object(), BKE_view_layer_array_from_objects_in_edit_mode_unique_data(), BLI_assert, bm, BMEditMesh::bm, BM_edge_other_vert(), BM_edge_select_set(), BM_edge_split(), BM_EDGES_OF_MESH, BM_EDGES_OF_VERT, BM_elem_flag_disable, BM_elem_flag_enable, BM_elem_flag_test, BM_elem_flag_test_bool, BM_ELEM_HIDDEN, BM_ELEM_SELECT, BM_ELEM_SELECT_UV, BM_ELEM_TAG, BM_ITER_ELEM, BM_ITER_MESH, BM_loop_edge_uvselect_set(), BM_mesh_select_mode_flush(), BM_select_history_clear(), BM_vert_select_set(), BM_VERTS_OF_MESH, C, closest_to_line_segment_v2(), BMVert::co, copy_v2_v2(), CTX_data_scene(), CTX_data_view_layer(), CTX_wm_region(), CTX_wm_region_view3d(), CTX_wm_view3d(), BMLoop::e, e, ED_view3d_ob_project_mat_get(), ED_view3d_project_float_v2_m4(), EDBM_update(), float, FLT_MAX, BMEdge::l, len_squared_v2v2(), mul_v2_fl(), wmEvent::mval, BMLoop::next, normalize_v2(), OPERATOR_FINISHED, params, BMLoop::prev, BMLoop::radial_next, sub_v2_v2v2(), v, and zero_v2().
Referenced by MESH_OT_rip_edge().
| void MESH_OT_rip_edge | ( | wmOperatorType * | ot | ) |
Definition at line 251 of file editmesh_rip_edge.cc.
References edbm_rip_edge_invoke(), EDBM_view3d_poll(), OPTYPE_DEPENDS_ON_CURSOR, OPTYPE_REGISTER, OPTYPE_UNDO, ot, P_MIRROR_DUMMY, P_PROPORTIONAL, and blender::ed::transform::properties_register().
Referenced by ED_operatortypes_mesh().