|
Blender V4.3
|
#include "DNA_mesh_types.h"#include "DNA_meshdata_types.h"#include "MEM_guardedalloc.h"#include "BLI_math_matrix.h"#include "BLI_math_vector.h"#include "BKE_context.hh"#include "BKE_editmesh.hh"#include "transform.hh"#include "transform_orientations.hh"#include "transform_convert.hh"Go to the source code of this file.
Functions | |
Edit Mesh #CD_MVERT_SKIN Transform Creation | |
| static float * | mesh_skin_transdata_center (const TransIslandData *island_data, const int island_index, BMVert *eve) |
| static void | mesh_skin_transdata_create (TransDataBasic *td, BMEditMesh *em, BMVert *eve, const TransIslandData *island_data, const int island_index) |
| static void | createTransMeshSkin (bContext *, TransInfo *t) |
Recalc Mesh Data | |
| static void | mesh_skin_apply_to_mirror (TransInfo *t) |
| static void | recalcData_mesh_skin (TransInfo *t) |
Variables | |
| TransConvertTypeInfo | TransConvertType_MeshSkin |
Quick check if we can transform.
Definition at line 65 of file transform_convert_mesh_skin.cc.
References TransInfo::around, BKE_editmesh_from_object(), BLI_assert, bm, BMEditMesh::bm, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT, BM_ELEM_TAG, BM_ITER_MESH, BM_ITER_MESH_INDEX, BM_vert_at_index(), BM_VERTS_OF_MESH, CD_MVERT_SKIN, copy_m3_m4(), copy_v3_v3(), createSpaceNormal(), CustomData_bmesh_get(), CustomData_has_layer(), BMHeader::data, TransMeshDataCrazySpace::defmats, MirrorDataVert::flag, TransInfo::flag, FLT_MAX, FOREACH_TRANS_DATA_CONTAINER, BMVert::head, MirrorDataVert::index, TransIslandData::island_vert_map, ME_EDIT_MIRROR_TOPO, MEM_callocN, MEM_freeN(), MEM_mallocN, mesh_skin_transdata_create(), TransMirrorData::mirror_elem_len, TransInfo::mode, BMVert::no, PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), TransMeshDataCrazySpace::quats, MVertSkin::radius, SCE_SELECT_VERTEX, BMEditMesh::selectmode, T_PROP_CONNECTED, T_PROP_EDIT, T_PROP_EDIT_ALL, TFM_SKIN_RESIZE, BMesh::totvert, BMesh::totvertsel, transform_convert_mesh_connectivity_distance(), transform_convert_mesh_crazyspace_detect(), transform_convert_mesh_crazyspace_free(), transform_convert_mesh_crazyspace_transdata_set(), transform_convert_mesh_islanddata_free(), transform_convert_mesh_islands_calc(), transform_convert_mesh_mirrordata_calc(), transform_convert_mesh_mirrordata_free(), V3D_AROUND_LOCAL_ORIGINS, BMesh::vdata, and TransMirrorData::vert_map.
|
static |
Definition at line 260 of file transform_convert_mesh_skin.cc.
References copy_v3_v3(), FOREACH_TRANS_DATA_CONTAINER, and TransDataMirror::loc_src.
Referenced by recalcData_mesh_skin().
|
static |
Definition at line 29 of file transform_convert_mesh_skin.cc.
References TransIslandData::center, and BMVert::co.
Referenced by mesh_skin_transdata_create().
|
static |
Definition at line 39 of file transform_convert_mesh_skin.cc.
References BLI_assert, BMEditMesh::bm, BM_elem_flag_test, BM_ELEM_HIDDEN, BM_ELEM_SELECT, CD_MVERT_SKIN, copy_v3_v3(), CustomData_bmesh_get(), BMHeader::data, BMVert::head, mesh_skin_transdata_center(), MVertSkin::radius, TD_SELECTED, TD_SKIP, and BMesh::vdata.
Referenced by createTransMeshSkin().
|
static |
Definition at line 272 of file transform_convert_mesh_skin.cc.
References BKE_editmesh_from_object(), BKE_editmesh_looptris_and_normals_calc(), DEG_id_tag_update(), TransInfo::flag, FOREACH_TRANS_DATA_CONTAINER, ID_RECALC_GEOMETRY, mesh_skin_apply_to_mirror(), TransInfo::state, T_NO_MIRROR, and TRANS_CANCEL.
| TransConvertTypeInfo TransConvertType_MeshSkin |
Definition at line 291 of file transform_convert_mesh_skin.cc.
Referenced by convert_type_get(), init_proportional_edit(), and init_TransDataContainers().