40 #define UV_NEAREST_HIT_INIT_DIST_PX(v2d, dist_px) \
42 .dist_sq = square_f(U.pixelsize * dist_px), \
44 UI_view2d_scale_get_x(v2d), \
45 UI_view2d_scale_get_y(v2d), \
49 #define UV_NEAREST_HIT_INIT_MAX(v2d) \
53 UI_view2d_scale_get_x(v2d), \
54 UI_view2d_scale_get_y(v2d), \
123 const int cd_loop_uv_offset);
126 const int cd_loop_uv_offset);
129 const int cd_loop_uv_offset);
169 int cd_loop_uv_offset);
ATTR_WARN_UNUSED_RESULT const BMLoop * l
ATTR_WARN_UNUSED_RESULT const BMVert const BMEdge * e
ATTR_WARN_UNUSED_RESULT const BMVert * v
bool uvedit_vert_is_edge_select_any_other(const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset)
void UV_OT_rip(struct wmOperatorType *ot)
void UV_OT_select_linked(struct wmOperatorType *ot)
void uv_poly_copy_aspect(float uv_orig[][2], float uv[][2], float aspx, float aspy, int len)
bool uv_find_nearest_edge_multi(struct Scene *scene, struct Object **objects, uint objects_len, const float co[2], float penalty, struct UvNearestHit *hit)
bool uvedit_vert_is_face_select_any_other(const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset)
bool uv_find_nearest_face_multi_ex(struct Scene *scene, struct Object **objects, uint objects_len, const float co[2], struct UvNearestHit *hit, bool only_in_face)
bool uvedit_select_is_any_selected(const struct Scene *scene, struct Object *obedit)
void UV_OT_select_similar(struct wmOperatorType *ot)
bool uv_find_nearest_face_multi(struct Scene *scene, struct Object **objects, uint objects_len, const float co[2], struct UvNearestHit *hit)
bool uvedit_select_is_any_selected_multi(const struct Scene *scene, struct Object **objects, uint objects_len)
BMLoop * uv_find_nearest_loop_from_vert(struct Scene *scene, struct Object *obedit, struct BMVert *v, const float co[2])
BMLoop * uv_find_nearest_loop_from_edge(struct Scene *scene, struct Object *obedit, struct BMEdge *e, const float co[2])
void UV_OT_select_less(struct wmOperatorType *ot)
void UV_OT_select_loop(struct wmOperatorType *ot)
void UV_OT_select(struct wmOperatorType *ot)
void UV_OT_select_pinned(struct wmOperatorType *ot)
struct UvNearestHit UvNearestHit
const float * uvedit_first_selected_uv_from_vertex(struct Scene *scene, struct BMVert *eve, int cd_loop_uv_offset)
void UV_OT_select_overlap(struct wmOperatorType *ot)
void UV_OT_select_box(struct wmOperatorType *ot)
void UV_OT_unwrap(struct wmOperatorType *ot)
bool uv_find_nearest_vert(struct Scene *scene, struct Object *obedit, const float co[2], float penalty_dist, struct UvNearestHit *hit)
void UV_OT_select_mode(struct wmOperatorType *ot)
void UV_OT_sphere_project(struct wmOperatorType *ot)
bool uvedit_vert_is_all_other_faces_selected(const struct Scene *scene, struct BMLoop *l, const int cd_loop_uv_offset)
void UV_OT_select_more(struct wmOperatorType *ot)
void uvedit_live_unwrap_update(struct SpaceImage *sima, struct Scene *scene, struct Object *obedit)
void UV_OT_smart_project(struct wmOperatorType *ot)
void UV_OT_shortest_path_pick(struct wmOperatorType *ot)
void UV_OT_shortest_path_select(struct wmOperatorType *ot)
bool uv_find_nearest_face_ex(struct Scene *scene, struct Object *obedit, const float co[2], struct UvNearestHit *hit, bool only_in_face)
void UV_OT_cube_project(struct wmOperatorType *ot)
void UV_OT_cylinder_project(struct wmOperatorType *ot)
void UV_OT_select_split(struct wmOperatorType *ot)
void UV_OT_select_all(struct wmOperatorType *ot)
void UV_OT_stitch(struct wmOperatorType *ot)
void UV_OT_select_lasso(struct wmOperatorType *ot)
void UV_OT_reset(struct wmOperatorType *ot)
bool uv_find_nearest_face(struct Scene *scene, struct Object *obedit, const float co[2], struct UvNearestHit *hit)
void UV_OT_average_islands_scale(struct wmOperatorType *ot)
void UV_OT_select_linked_pick(struct wmOperatorType *ot)
bool uv_find_nearest_edge(struct Scene *scene, struct Object *obedit, const float co[2], float penalty, struct UvNearestHit *hit)
bool uv_find_nearest_vert_multi(struct Scene *scene, struct Object **objects, uint objects_len, const float co[2], float penalty_dist, struct UvNearestHit *hit)
void UV_OT_select_circle(struct wmOperatorType *ot)
void UV_OT_project_from_view(struct wmOperatorType *ot)
void UV_OT_pack_islands(struct wmOperatorType *ot)
void UV_OT_minimize_stretch(struct wmOperatorType *ot)
void UV_OT_select_edge_ring(struct wmOperatorType *ot)