43 const float aspect[2],
44 int cd_loop_uv_offset,
CustomData interface, see also DNA_customdata_types.h.
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
ATTR_WARN_UNUSED_RESULT const BMLoop * l
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
ATTR_WARN_UNUSED_RESULT const BMLoop * l_b
bool BM_edge_uv_share_vert_check(const BMEdge *e, const BMLoop *l_a, const BMLoop *l_b, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
float BM_loop_uv_calc_edge_length_squared(const BMLoop *l, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
BMUVOffsets BM_uv_map_offsets_get(const BMesh *bm)
bool BM_loop_uv_share_edge_check(const BMLoop *l_a, const BMLoop *l_b, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BM_face_uv_minmax(const BMFace *f, float min[2], float max[2], int cd_loop_uv_offset)
void BM_face_uv_calc_center_median(const BMFace *f, int cd_loop_uv_offset, float r_cent[2]) ATTR_NONNULL()
bool BM_face_uv_point_inside_test(const BMFace *f, const float co[2], int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
bool BM_loop_uv_share_edge_check_with_limit(const BMLoop *l_a, const BMLoop *l_b, const float limit[2], int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
bool BM_loop_uv_share_vert_check(const BMLoop *l_a, const BMLoop *l_b, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
BMUVOffsets BM_uv_map_offsets_from_layer(const BMesh *bm, int layer)
float BM_face_uv_calc_cross(const BMFace *f, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()
void BM_face_uv_calc_center_median_weighted(const BMFace *f, const float aspect[2], int cd_loop_uv_offset, float r_cent[2]) ATTR_NONNULL()
float BM_loop_uv_calc_edge_length(const BMLoop *l, int cd_loop_uv_offset) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL()