Home
last modified time | relevance | path

Searched refs:pivot (Results 1 – 25 of 32) sorted by relevance

12

/lvgl-latest/src/widgets/
Dlv_img.c152 img->pivot.x = header.w / 2; in lv_img_set_src()
153 img->pivot.y = header.h / 2; in lv_img_set_src()
195 _lv_img_buf_get_transformed_area(&a, w, h, img->angle, img->zoom, &img->pivot); in lv_img_set_angle()
211 _lv_img_buf_get_transformed_area(&a, w, h, img->angle, img->zoom, &img->pivot); in lv_img_set_angle()
222 if(img->pivot.x == x && img->pivot.y == y) return; in lv_img_set_pivot()
228 _lv_img_buf_get_transformed_area(&a, w, h, img->angle, img->zoom, &img->pivot); in lv_img_set_pivot()
235 img->pivot.x = x; in lv_img_set_pivot()
236 img->pivot.y = y; in lv_img_set_pivot()
245 _lv_img_buf_get_transformed_area(&a, w, h, img->angle, img->zoom, &img->pivot); in lv_img_set_pivot()
264 _lv_img_buf_get_transformed_area(&a, w, h, img->angle, img->zoom >> 8, &img->pivot); in lv_img_set_zoom()
[all …]
Dlv_img.h47 lv_point_t pivot; /*rotation center of the image*/ member
196 void lv_img_get_pivot(lv_obj_t * obj, lv_point_t * pivot);
/lvgl-latest/src/draw/nxp/pxp/
Dlv_draw_pxp_blend.c381 lv_point_t pivot = dsc->pivot; in lv_pxp_blit_cover() local
397 piv_offset_x = pivot.x + pivot.y - dest_h; in lv_pxp_blit_cover()
398 piv_offset_y = pivot.y - pivot.x; in lv_pxp_blit_cover()
402 piv_offset_x = 2 * pivot.x - dest_w; in lv_pxp_blit_cover()
403 piv_offset_y = 2 * pivot.y - dest_h; in lv_pxp_blit_cover()
407 piv_offset_x = pivot.x - pivot.y; in lv_pxp_blit_cover()
408 piv_offset_y = pivot.x + pivot.y - dest_w; in lv_pxp_blit_cover()
/lvgl-latest/src/draw/sdl/
Dlv_draw_sdl_layer.c99 … lv_area_zoom_to_sdl_rect(&layer_ctx->area_act, &trans_rect, draw_dsc->zoom, &draw_dsc->pivot); in lv_draw_sdl_layer_blend()
102 … lv_area_zoom_to_sdl_rect(&layer_ctx->area_full, &trans_rect, draw_dsc->zoom, &draw_dsc->pivot); in lv_draw_sdl_layer_blend()
110 SDL_Point center = {.x = draw_dsc->pivot.x, .y = draw_dsc->pivot.y}; in lv_draw_sdl_layer_blend()
Dlv_draw_sdl_utils.h45 …ea_zoom_to_sdl_rect(const lv_area_t * in, SDL_Rect * out, uint16_t zoom, const lv_point_t * pivot);
Dlv_draw_sdl_utils.c95 …rea_zoom_to_sdl_rect(const lv_area_t * in, SDL_Rect * out, uint16_t zoom, const lv_point_t * pivot) in lv_area_zoom_to_sdl_rect() argument
102 …_img_buf_get_transformed_area(&tmp, lv_area_get_width(in), lv_area_get_height(in), 0, zoom, pivot); in lv_area_zoom_to_sdl_rect()
Dlv_draw_sdl_img.c124 draw_dsc->zoom, &draw_dsc->pivot); in lv_draw_sdl_img_core()
314 SDL_Point pivot = {.x = draw_dsc->pivot.x, .y = draw_dsc->pivot.y}; in draw_img_simple() local
325 …SDL_RenderCopyEx(ctx->renderer, texture, &src_rect, &dst_rect, draw_dsc->angle, &pivot, SDL_FLIP_N… in draw_img_simple()
/lvgl-latest/src/misc/
Dlv_area.c532 void lv_point_transform(lv_point_t * p, int32_t angle, int32_t zoom, const lv_point_t * pivot) in lv_point_transform() argument
538 p->x -= pivot->x; in lv_point_transform()
539 p->y -= pivot->y; in lv_point_transform()
542 p->x = (((int32_t)(p->x) * zoom) >> 8) + pivot->x; in lv_point_transform()
543 p->y = (((int32_t)(p->y) * zoom) >> 8) + pivot->y; in lv_point_transform()
574 p->x = ((cosma * x - sinma * y) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->x; in lv_point_transform()
575 p->y = ((sinma * x + cosma * y) >> _LV_TRANSFORM_TRIGO_SHIFT) + pivot->y; in lv_point_transform()
578 p->x = (((cosma * x - sinma * y) * zoom) >> (_LV_TRANSFORM_TRIGO_SHIFT + 8)) + pivot->x; in lv_point_transform()
579 p->y = (((sinma * x + cosma * y) * zoom) >> (_LV_TRANSFORM_TRIGO_SHIFT + 8)) + pivot->y; in lv_point_transform()
Dlv_area.h247 void lv_point_transform(lv_point_t * p, int32_t angle, int32_t zoom, const lv_point_t * pivot);
/lvgl-latest/src/draw/renesas/
Dlv_gpu_d2_ra6m3.c498 …a_scaled.x1 = src_area->x1 + ((((int32_t)0 - img_dsc.pivot.x) * img_dsc.zoom) >> 8) + img_dsc.pivo…
499 …a_scaled.x2 = src_area->x1 + ((((int32_t)w - img_dsc.pivot.x) * img_dsc.zoom) >> 8) + img_dsc.pivo…
500 …a_scaled.y1 = src_area->y1 + ((((int32_t)0 - img_dsc.pivot.y) * img_dsc.zoom) >> 8) + img_dsc.pivo…
501 …a_scaled.y2 = src_area->y1 + ((((int32_t)h - img_dsc.pivot.y) * img_dsc.zoom) >> 8) + img_dsc.pivo…
560 pivot_scaled_x = (img_dsc.pivot.x * img_dsc.zoom) >> 4;
561 pivot_scaled_y = (img_dsc.pivot.y * img_dsc.zoom) >> 4;
/lvgl-latest/src/draw/
Dlv_img_buf.c353 const lv_point_t * pivot) in _lv_img_buf_get_transformed_area() argument
370 lv_point_transform(&p[0], angle, zoom, pivot); in _lv_img_buf_get_transformed_area()
371 lv_point_transform(&p[1], angle, zoom, pivot); in _lv_img_buf_get_transformed_area()
372 lv_point_transform(&p[2], angle, zoom, pivot); in _lv_img_buf_get_transformed_area()
373 lv_point_transform(&p[3], angle, zoom, pivot); in _lv_img_buf_get_transformed_area()
382 LV_UNUSED(pivot); in _lv_img_buf_get_transformed_area()
Dlv_draw_img.h36 lv_point_t pivot; member
Dlv_img_buf.h238 const lv_point_t * pivot);
Dlv_draw_img.c279 …g_buf_get_transformed_area(&map_area_rot, w, h, draw_dsc->angle, draw_dsc->zoom, &draw_dsc->pivot);
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_transform.c33 lv_point_t pivot; member
89 tr_dsc.pivot = draw_dsc->pivot; in lv_draw_sw_transform()
105 tr_dsc.pivot_x_256 = tr_dsc.pivot.x * 256; in lv_draw_sw_transform()
106 tr_dsc.pivot_y_256 = tr_dsc.pivot.y * 256; in lv_draw_sw_transform()
476 xin -= t->pivot.x; in transform_point_upscaled()
477 yin -= t->pivot.y; in transform_point_upscaled()
/lvgl-latest/src/extra/widgets/meter/
Dlv_meter.c155 indic->type_data.needle_img.pivot.x = pivot_x; in lv_meter_add_needle_img()
156 indic->type_data.needle_img.pivot.y = pivot_y; in lv_meter_add_needle_img()
606 a.x1 = scale_center.x - indic->type_data.needle_img.pivot.x; in draw_needles()
607 a.y1 = scale_center.y - indic->type_data.needle_img.pivot.y; in draw_needles()
612 img_dsc.pivot.x = indic->type_data.needle_img.pivot.x; in draw_needles()
613 img_dsc.pivot.y = indic->type_data.needle_img.pivot.y; in draw_needles()
688 scale_center.x -= indic->type_data.needle_img.pivot.x; in inv_line()
689 scale_center.y -= indic->type_data.needle_img.pivot.y; in inv_line()
691 …_transformed_area(&a, info.w, info.h, angle, LV_IMG_ZOOM_NONE, &indic->type_data.needle_img.pivot); in inv_line()
Dlv_meter.h70 lv_point_t pivot; member
/lvgl-latest/src/core/
Dlv_obj_pos.c1160 lv_point_t pivot = { in transform_point() local
1165 if(LV_COORD_IS_PCT(pivot.x)) { in transform_point()
1166 pivot.x = (LV_COORD_GET_PCT(pivot.x) * lv_area_get_width(&obj->coords)) / 100; in transform_point()
1168 if(LV_COORD_IS_PCT(pivot.y)) { in transform_point()
1169 pivot.y = (LV_COORD_GET_PCT(pivot.y) * lv_area_get_height(&obj->coords)) / 100; in transform_point()
1172 pivot.x = obj->coords.x1 + pivot.x; in transform_point()
1173 pivot.y = obj->coords.y1 + pivot.y; in transform_point()
1180 lv_point_transform(p, angle, zoom, &pivot); in transform_point()
Dlv_refr.c997 lv_point_t pivot = { in refr_obj() local
1002 if(LV_COORD_IS_PCT(pivot.x)) { in refr_obj()
1003 pivot.x = (LV_COORD_GET_PCT(pivot.x) * lv_area_get_width(&obj->coords)) / 100; in refr_obj()
1005 if(LV_COORD_IS_PCT(pivot.y)) { in refr_obj()
1006 pivot.y = (LV_COORD_GET_PCT(pivot.y) * lv_area_get_height(&obj->coords)) / 100; in refr_obj()
1033 draw_dsc.pivot.x = obj->coords.x1 + pivot.x - draw_ctx->buf_area->x1; in refr_obj()
1034 draw_dsc.pivot.y = obj->coords.y1 + pivot.y - draw_ctx->buf_area->y1; in refr_obj()
Dlv_indev_scroll.c77 lv_point_t pivot = { 0, 0 }; in _lv_indev_scroll_handler() local
78 lv_point_transform(&proc->types.pointer.vect, angle, zoom, &pivot); in _lv_indev_scroll_handler()
282 lv_point_t pivot = { 0, 0 }; in find_scroll_obj() local
295 lv_point_transform(&obj_scroll_sum, angle, zoom, &pivot); in find_scroll_obj()
Dlv_obj_draw.c240 draw_dsc->pivot.x = lv_area_get_width(&obj->coords) / 2; in lv_obj_init_draw_img_dsc()
241 draw_dsc->pivot.y = lv_area_get_height(&obj->coords) / 2; in lv_obj_init_draw_img_dsc()
Dlv_indev.c991 lv_point_t pivot = { 0, 0 }; in indev_proc_release() local
1002 lv_point_transform(&proc->types.pointer.scroll_throw_vect, angle, zoom, &pivot); in indev_proc_release()
1003 lv_point_transform(&proc->types.pointer.scroll_throw_vect_ori, angle, zoom, &pivot); in indev_proc_release()
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite_blend.c591 vg_lite_translate(dsc->pivot.x, dsc->pivot.y, &vgmatrix); in lv_vglite_set_transformation_matrix()
598 vg_lite_translate(0.0f - dsc->pivot.x, 0.0f - dsc->pivot.y, &vgmatrix); in lv_vglite_set_transformation_matrix()
/lvgl-latest/docs/widgets/extra/
Dmeter.md9 … as well as the background properties to draw a square (or circle) on the pivot of the needles. Pa…
44 `pivot_x` and `pivot_y` sets the pivot point of the rotation relative to the top left corner of the…
/lvgl-latest/docs/widgets/core/
Dcanvas.md66 - `pivot_x` pivot X of rotation. Relative to the source canvas. Set to `source width / 2` to rotate…
67 - `pivot_y` pivot Y of rotation. Relative to the source canvas. Set to `source height / 2` to rotat…

12