Changeset View
Changeset View
Standalone View
Standalone View
source/blender/bmesh/intern/bmesh_query_uv.h
| Show All 31 Lines | void BM_face_uv_calc_center_median_weighted(const BMFace *f, | ||||
| const int cd_loop_uv_offset, | const int cd_loop_uv_offset, | ||||
| float r_cent[2]) ATTR_NONNULL(); | float r_cent[2]) ATTR_NONNULL(); | ||||
| void BM_face_uv_calc_center_median(const BMFace *f, const int cd_loop_uv_offset, float r_cent[2]) | void BM_face_uv_calc_center_median(const BMFace *f, const int cd_loop_uv_offset, float r_cent[2]) | ||||
| ATTR_NONNULL(); | ATTR_NONNULL(); | ||||
| float BM_face_uv_calc_cross(const BMFace *f, const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT | float BM_face_uv_calc_cross(const BMFace *f, const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT | ||||
| ATTR_NONNULL(); | ATTR_NONNULL(); | ||||
| void BM_face_uv_minmax(const BMFace *f, float min[2], float max[2], const int cd_loop_uv_offset); | |||||
| void BM_face_uv_transform(BMFace *f, const float matix[2][2], const int cd_loop_uv_offset); | |||||
| bool BM_loop_uv_share_edge_check_with_limit(BMLoop *l_a, | bool BM_loop_uv_share_edge_check_with_limit(BMLoop *l_a, | ||||
| BMLoop *l_b, | BMLoop *l_b, | ||||
| const float limit[2], | const float limit[2], | ||||
| const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT | const int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT | ||||
| ATTR_NONNULL(); | ATTR_NONNULL(); | ||||
| bool BM_loop_uv_share_edge_check(BMLoop *l_a, | bool BM_loop_uv_share_edge_check(BMLoop *l_a, | ||||
| BMLoop *l_b, | BMLoop *l_b, | ||||
| Show All 10 Lines | |||||