/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/intern/ |
H A D | bmesh_query_uv.c | 37 const int cd_loop_uv_offset, in uv_aspect() argument 49 #define UV_ASPECT(l, r_uv) uv_aspect(l, aspect, cd_loop_uv_offset, r_uv) 61 const int cd_loop_uv_offset, in BM_face_uv_calc_center_median_weighted() argument 105 const MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l_iter, cd_loop_uv_offset); in BM_face_uv_calc_center_median() 115 float BM_face_uv_calc_cross(const BMFace *f, const int cd_loop_uv_offset) in BM_face_uv_calc_cross() argument 146 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l_iter, cd_loop_uv_offset); in BM_face_uv_transform() 157 MLoopUV *luv_a_curr = BM_ELEM_CD_GET_VOID_P(l_a, cd_loop_uv_offset); in BM_loop_uv_share_edge_check() 159 MLoopUV *luv_b_curr = BM_ELEM_CD_GET_VOID_P(l_b, cd_loop_uv_offset); in BM_loop_uv_share_edge_check() 174 const MLoopUV *luv_a = BM_ELEM_CD_GET_VOID_P(l_a, cd_loop_uv_offset); in BM_loop_uv_share_vert_check() 175 const MLoopUV *luv_b = BM_ELEM_CD_GET_VOID_P(l_b, cd_loop_uv_offset); in BM_loop_uv_share_vert_check() [all …]
|
H A D | bmesh_query_uv.h | 24 const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT 27 const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT 32 const int cd_loop_uv_offset, 34 void BM_face_uv_calc_center_median(const BMFace *f, const int cd_loop_uv_offset, float r_cent[2]) 37 float BM_face_uv_calc_cross(const BMFace *f, const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT 40 void BM_face_uv_minmax(const BMFace *f, float min[2], float max[2], const int cd_loop_uv_offset); 41 void BM_face_uv_transform(BMFace *f, const float matix[2][2], const int cd_loop_uv_offset); 46 const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT 51 const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT 54 bool BM_edge_uv_share_vert_check(BMEdge *e, BMLoop *l_a, BMLoop *l_b, const int cd_loop_uv_offset) [all …]
|
H A D | bmesh_operators.h | 177 const int cd_loop_uv_offset); 178 void BM_mesh_calc_uvs_sphere(BMesh *bm, const short oflag, const int cd_loop_uv_offset); 183 const int cd_loop_uv_offset); 191 const int cd_loop_uv_offset);
|
H A D | bmesh_polygon.h | 50 float BM_face_calc_area_uv(const BMFace *f, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT
|
H A D | bmesh_polygon.c | 264 float BM_face_calc_area_uv(const BMFace *f, int cd_loop_uv_offset) in BM_face_calc_area_uv() argument 273 const MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l_iter, cd_loop_uv_offset); in BM_face_calc_area_uv() 274 const MLoopUV *luv_next = BM_ELEM_CD_GET_VOID_P(l_iter->next, cd_loop_uv_offset); in BM_face_calc_area_uv()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/uvedit/ |
H A D | uvedit_rip.c | 208 const MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in bm_loop_uv_select_single_vert_validate() 237 const int cd_loop_uv_offset, in bm_loop_calc_uv_angle_from_dir() argument 244 const MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in bm_loop_calc_uv_angle_from_dir() 264 if (BM_face_uv_calc_cross(l->f, cd_loop_uv_offset) > 0.0f) { in bm_loop_calc_uv_angle_from_dir() 360 cd_loop_uv_offset, in uv_rip_single_from_loop() 476 const int cd_loop_uv_offset) in uv_rip_pairs_calc_uv_angle() argument 543 l_switch, side_a, aspect_y, cd_loop_uv_offset); in uv_rip_pairs_loop_change_sides_test() 545 l_target, side_b, aspect_y, cd_loop_uv_offset); in uv_rip_pairs_loop_change_sides_test() 550 l_switch, side_a, aspect_y, cd_loop_uv_offset); in uv_rip_pairs_loop_change_sides_test() 552 l_target, side_b, aspect_y, cd_loop_uv_offset); in uv_rip_pairs_loop_change_sides_test() [all …]
|
H A D | uvedit_islands.c | 60 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l_iter, cd_loop_uv_offset); in bm_face_uv_scale_y() 90 const uint cd_loop_uv_offset, in bm_face_array_calc_bounds() argument 181 faces, faces_len, cd_loop_uv_offset, &coords_len); in bm_face_array_uv_rotate_fit_aabb() 213 BM_face_uv_transform(faces[i], matrix, cd_loop_uv_offset); in bm_face_array_uv_rotate_fit_aabb() 225 bm_face_uv_scale_y(f, scale_y, cd_loop_uv_offset); in bm_face_array_uv_scale_y() 246 uint cd_loop_uv_offset; member 251 uint cd_loop_uv_offset; member 278 const uint cd_loop_uv_offset) in bm_mesh_calc_uv_islands() argument 284 .cd_loop_uv_offset = cd_loop_uv_offset, in bm_mesh_calc_uv_islands() 337 island->cd_loop_uv_offset = cd_loop_uv_offset; in bm_mesh_calc_uv_islands() [all …]
|
H A D | uvedit_path.c | 157 uint cd_loop_uv_offset; member 207 const uint cd_loop_uv_offset = user_data->cd_loop_uv_offset; in looptag_test_cb() local 228 const uint cd_loop_uv_offset = user_data->cd_loop_uv_offset; in looptag_set_cb() local 286 .cd_loop_uv_offset = cd_loop_uv_offset, in mouse_mesh_uv_shortest_path_vert() 293 .cd_loop_uv_offset = cd_loop_uv_offset, in mouse_mesh_uv_shortest_path_vert() 390 const uint cd_loop_uv_offset = user_data->cd_loop_uv_offset; in facetag_test_cb() local 405 const uint cd_loop_uv_offset = user_data->cd_loop_uv_offset; in facetag_set_cb() local 424 .cd_loop_uv_offset = cd_loop_uv_offset, in mouse_mesh_uv_shortest_path_face() 431 .cd_loop_uv_offset = cd_loop_uv_offset, in mouse_mesh_uv_shortest_path_face() 524 cd_loop_uv_offset); in uv_shortest_path_pick_ex() [all …]
|
H A D | uvedit_select.c | 260 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_face_select_test_ex() 299 const int cd_loop_uv_offset) in uvedit_face_select_set() argument 329 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_face_select_enable() 351 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_face_select_disable() 372 luv1 = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_edge_select_test_ex() 445 luv1 = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_edge_select_enable() 476 luv1 = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_edge_select_disable() 562 const int cd_loop_uv_offset) in uvedit_uv_select_set() argument 659 scene, l_step, cd_loop_uv_offset); in uvedit_loop_find_other_boundary_loop_with_visible_face() 1026 scene, l_step_over, cd_loop_uv_offset); in bm_select_edgeloop_double_side_next() [all …]
|
H A D | uvedit_ops.c | 262 if (uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in ED_uvedit_minmax_multi() 263 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in ED_uvedit_minmax_multi() 290 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in ED_uvedit_select_all() 321 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in ED_uvedit_median_multi() 597 scene, eve_line[0], cd_loop_uv_offset); in uv_weld_align() 1148 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_snap_uvs_to_cursor() 1176 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_snap_uvs_offset() 1229 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_snap_uvs_to_adjacent_unselected() 1265 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_snap_uvs_to_pixels() 1400 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_pin_exec() [all …]
|
H A D | uvedit_unwrap_ops.c | 116 int cd_loop_uv_offset; in ED_uvedit_ensure_uvs() local 175 if (cd_loop_uv_offset == -1) { in uvedit_have_selection() 391 if (cd_loop_uv_offset == -1) { in construct_param_handle_multi() 461 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in texface_from_original_index() 613 cd_loop_uv_offset, in construct_param_handle_subsurfed() 620 cd_loop_uv_offset, in construct_param_handle_subsurfed() 627 cd_loop_uv_offset, in construct_param_handle_subsurfed() 634 cd_loop_uv_offset, in construct_param_handle_subsurfed() 2516 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_map_mirror() 2725 int cd_loop_uv_offset; in uvedit_unwrap_cube_project() local [all …]
|
H A D | uvedit_buttons.c | 74 const int cd_loop_uv_offset = CustomData_get_offset(&em->bm->ldata, CD_MLOOPUV); in uvedit_center() local 82 if (uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in uvedit_center() 83 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_center() 113 const int cd_loop_uv_offset = CustomData_get_offset(&em->bm->ldata, CD_MLOOPUV); in uvedit_translate() local 121 if (uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in uvedit_translate() 122 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uvedit_translate()
|
H A D | uvedit_intern.h | 129 const int cd_loop_uv_offset);
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/include/ |
H A D | ED_uvedit.h | 99 const int cd_loop_uv_offset); 105 const int cd_loop_uv_offset); 110 const int cd_loop_uv_offset); 113 const int cd_loop_uv_offset); 116 const int cd_loop_uv_offset); 130 const int cd_loop_uv_offset); 135 const int cd_loop_uv_offset); 153 const int cd_loop_uv_offset); 176 const int cd_loop_uv_offset); 181 const int cd_loop_uv_offset); [all …]
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/tools/ |
H A D | bmesh_path_uv.c | 84 const uint cd_loop_uv_offset = params->cd_loop_uv_offset; in looptag_add_adjacent_uv() local 86 const MLoopUV *luv_a = BM_ELEM_CD_GET_VOID_P(l_a, cd_loop_uv_offset); in looptag_add_adjacent_uv() 94 const MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in looptag_add_adjacent_uv() 101 const MLoopUV *luv_b = BM_ELEM_CD_GET_VOID_P(l_b, cd_loop_uv_offset); in looptag_add_adjacent_uv() 214 const int cd_loop_uv_offset) in facetag_cut_cost_edge_uv() argument 225 ((const MLoopUV *)BM_ELEM_CD_GET_VOID_P(l_edge->next, cd_loop_uv_offset))->uv; in facetag_cut_cost_edge_uv() 261 const int cd_loop_uv_offset) in facetag_cut_cost_vert_uv() argument 288 const uint cd_loop_uv_offset = params->cd_loop_uv_offset; in facetag_add_adjacent_uv() local 305 if (BM_loop_uv_share_edge_check(l_a, l_iter, cd_loop_uv_offset)) { in facetag_add_adjacent_uv() 338 if (BM_loop_uv_share_vert_check(l_a, l_b, cd_loop_uv_offset)) { in facetag_add_adjacent_uv() [all …]
|
H A D | bmesh_path_region_uv.h | 26 const uint cd_loop_uv_offset, 34 const uint cd_loop_uv_offset, 42 const uint cd_loop_uv_offset,
|
H A D | bmesh_path_region_uv.c | 125 const uint cd_loop_uv_offset, in mesh_calc_path_region_elem() argument 244 if (!BM_loop_uv_share_vert_check(l_a, l_iter, cd_loop_uv_offset)) { in mesh_calc_path_region_elem() 412 const uint cd_loop_uv_offset, in BM_mesh_calc_path_uv_region_vert() argument 433 path = mesh_calc_path_region_elem(bm, ele_src, ele_dst, cd_loop_uv_offset, BM_VERT); in BM_mesh_calc_path_uv_region_vert() 441 const uint cd_loop_uv_offset, in BM_mesh_calc_path_uv_region_edge() argument 462 path = mesh_calc_path_region_elem(bm, ele_src, ele_dst, cd_loop_uv_offset, BM_EDGE); in BM_mesh_calc_path_uv_region_edge() 470 const uint cd_loop_uv_offset, in BM_mesh_calc_path_uv_region_face() argument 497 path = mesh_calc_path_region_elem(bm, ele_src, ele_dst, cd_loop_uv_offset, BM_FACE); in BM_mesh_calc_path_uv_region_face()
|
H A D | bmesh_path_uv.h | 26 uint cd_loop_uv_offset; member
|
/dports/graphics/blender/blender-2.91.0/source/blender/bmesh/operators/ |
H A D | bmo_primitive.c | 802 const int cd_loop_uv_offset) in BM_mesh_calc_uvs_grid() argument 816 BLI_assert(cd_loop_uv_offset != -1); in BM_mesh_calc_uvs_grid() 824 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_mesh_calc_uvs_grid() 962 BM_mesh_calc_uvs_sphere(bm, FACE_MARK, cd_loop_uv_offset); in bmo_create_uvsphere_exec() 1089 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in bm_mesh_calc_uvs_sphere_face() 1152 bm_mesh_calc_uvs_sphere_face(f, cd_loop_uv_offset); in BM_mesh_calc_uvs_sphere() 1165 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_mesh_calc_uvs_sphere() 1177 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_mesh_calc_uvs_sphere() 1377 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_mesh_calc_uvs_circle() 1557 const int cd_loop_uv_offset) in BM_mesh_calc_uvs_cone() argument [all …]
|
H A D | bmo_utils.c | 439 const int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); in bmo_rotate_uvs_exec() local 441 if (cd_loop_uv_offset != -1) { in bmo_rotate_uvs_exec() 452 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(lf, cd_loop_uv_offset); in bmo_rotate_uvs_exec() 476 luv = BM_ELEM_CD_GET_VOID_P(lf, cd_loop_uv_offset); in bmo_rotate_uvs_exec() 498 static void bm_face_reverse_uvs(BMFace *f, const int cd_loop_uv_offset) in bm_face_reverse_uvs() argument 507 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in bm_face_reverse_uvs() 514 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in bm_face_reverse_uvs() 522 const int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); in bmo_reverse_uvs_exec() local 524 if (cd_loop_uv_offset != -1) { in bmo_reverse_uvs_exec() 526 bm_face_reverse_uvs(f, cd_loop_uv_offset); in bmo_reverse_uvs_exec()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/transform/ |
H A D | transform_convert_mesh_uv.c | 105 const int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); in uv_set_connectivity_distance() local 120 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_set_connectivity_distance() 151 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in uv_set_connectivity_distance() 162 MLoopUV *luv_other = BM_ELEM_CD_GET_VOID_P(l_other, cd_loop_uv_offset); in uv_set_connectivity_distance() 194 MLoopUV *luv_connected = BM_ELEM_CD_GET_VOID_P(l_connected, cd_loop_uv_offset); in uv_set_connectivity_distance() 276 const int cd_loop_uv_offset = CustomData_get_offset(&em->bm->ldata, CD_MLOOPUV); in createTransUVs() local 307 if (uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in createTransUVs() 314 MLoopUV *luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in createTransUVs() 371 const bool selected = uvedit_uv_select_test(scene, l, cd_loop_uv_offset); in createTransUVs() 392 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in createTransUVs()
|
/dports/graphics/blender/blender-2.91.0/source/blender/blenkernel/intern/ |
H A D | editmesh_tangent.c | 48 int cd_loop_uv_offset; /* texture coordinates */ member 164 if (pMesh->cd_loop_uv_offset != -1) { in emdm_ts_GetTextureCoordinate() 165 const float *uv = BM_ELEM_CD_GET_VOID_P(l, pMesh->cd_loop_uv_offset); in emdm_ts_GetTextureCoordinate() 386 mesh2tangent->cd_loop_uv_offset = CustomData_get_n_offset(&bm->ldata, CD_MLOOPUV, n); in BKE_editmesh_loop_tangent_calc() 390 if (mesh2tangent->cd_loop_uv_offset == -1) { in BKE_editmesh_loop_tangent_calc()
|
H A D | object_dupli.c | 841 int cd_loop_uv_offset; member 1053 BM_face_uv_calc_center_median(f, fdd->cd_loop_uv_offset, dob->uv); in make_child_duplis_faces_from_editmesh() 1083 .cd_loop_uv_offset = (uv_idx != -1) ? in make_duplis_faces()
|
/dports/graphics/blender/blender-2.91.0/source/blender/editors/mesh/ |
H A D | editmesh_utils.c | 541 const int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); in BM_uv_vert_map_create() local 595 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_vert_map_create() 621 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_vert_map_create() 631 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_vert_map_create() 693 const int cd_loop_uv_offset = CustomData_get_offset(&bm->ldata, CD_MLOOPUV); in BM_uv_element_map_create() local 709 if (uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in BM_uv_element_map_create() 746 if (uv_selected && !uvedit_uv_select_test(scene, l, cd_loop_uv_offset)) { in BM_uv_element_map_create() 759 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_element_map_create() 786 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_element_map_create() 797 luv = BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset); in BM_uv_element_map_create() [all …]
|
H A D | mesh_data.c | 186 static void mesh_uv_reset_bmface(BMFace *f, const int cd_loop_uv_offset) in mesh_uv_reset_bmface() argument 194 fuv[i] = ((MLoopUV *)BM_ELEM_CD_GET_VOID_P(l, cd_loop_uv_offset))->uv; in mesh_uv_reset_bmface() 218 const int cd_loop_uv_offset = CustomData_get_n_offset(&em->bm->ldata, CD_MLOOPUV, layernum); in ED_mesh_uv_loop_reset_ex() local 223 BLI_assert(cd_loop_uv_offset != -1); in ED_mesh_uv_loop_reset_ex() 230 mesh_uv_reset_bmface(efa, cd_loop_uv_offset); in ED_mesh_uv_loop_reset_ex()
|