Home
last modified time | relevance | path

Searched refs:lv_matrix_t (Results 1 – 22 of 22) sorted by relevance

/lvgl-latest/src/misc/
Dlv_matrix.h48 void lv_matrix_identity(lv_matrix_t * matrix);
56 void lv_matrix_translate(lv_matrix_t * matrix, float tx, float ty);
64 void lv_matrix_scale(lv_matrix_t * matrix, float scale_x, float scale_y);
71 void lv_matrix_rotate(lv_matrix_t * matrix, float degree);
79 void lv_matrix_skew(lv_matrix_t * matrix, float skew_x, float skew_y);
86 void lv_matrix_multiply(lv_matrix_t * matrix, const lv_matrix_t * mul);
94 bool lv_matrix_inverse(lv_matrix_t * matrix, const lv_matrix_t * m);
102 lv_point_precise_t lv_matrix_transform_precise_point(const lv_matrix_t * matrix, const lv_point_pre…
110 lv_area_t lv_matrix_transform_area(const lv_matrix_t * matrix, const lv_area_t * area);
117 bool lv_matrix_is_identity_or_translation(const lv_matrix_t * matrix);
Dlv_matrix.c44 void lv_matrix_identity(lv_matrix_t * matrix) in lv_matrix_identity()
57 void lv_matrix_translate(lv_matrix_t * matrix, float dx, float dy) in lv_matrix_translate()
66 lv_matrix_t tlm = {{ in lv_matrix_translate()
76 void lv_matrix_scale(lv_matrix_t * matrix, float scale_x, float scale_y) in lv_matrix_scale()
78 lv_matrix_t scm = {{ in lv_matrix_scale()
88 void lv_matrix_rotate(lv_matrix_t * matrix, float degree) in lv_matrix_rotate()
94 lv_matrix_t rtm = {{ in lv_matrix_rotate()
104 void lv_matrix_skew(lv_matrix_t * matrix, float skew_x, float skew_y) in lv_matrix_skew()
111 lv_matrix_t skm = {{ in lv_matrix_skew()
121 void lv_matrix_multiply(lv_matrix_t * matrix, const lv_matrix_t * mul) in lv_matrix_multiply()
[all …]
Dlv_types.h276 typedef struct _lv_matrix_t lv_matrix_t; typedef
/lvgl-latest/tests/src/test_cases/widgets/
Dtest_obj_transform.c23 lv_matrix_t matrix; in test_obj_transform()
49 const lv_matrix_t * obj_transform = lv_obj_get_transform(obj); in test_obj_transform()
51 TEST_ASSERT_EQUAL(lv_memcmp(&matrix, obj_transform, sizeof(lv_matrix_t)), 0); in test_obj_transform()
/lvgl-latest/src/draw/
Dlv_draw_vector_private.h56 lv_matrix_t matrix;
69 lv_matrix_t matrix;
75 lv_matrix_t matrix;
Dlv_draw_vector.h103 void lv_matrix_transform_point(const lv_matrix_t * matrix, lv_fpoint_t * point);
110 void lv_matrix_transform_path(const lv_matrix_t * matrix, lv_vector_path_t * path);
238 void lv_vector_dsc_set_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix);
323 void lv_vector_dsc_set_fill_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix);
421 void lv_vector_dsc_set_stroke_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix);
Dlv_draw_private.h60 lv_matrix_t matrix;
Dlv_draw_vector.c79 lv_memcpy(&(dst->stroke_dsc.matrix), &(src->stroke_dsc.matrix), sizeof(lv_matrix_t)); in _copy_draw_dsc()
82 lv_memcpy(&(dst->matrix), &(src->matrix), sizeof(lv_matrix_t)); in _copy_draw_dsc()
89 void lv_matrix_transform_point(const lv_matrix_t * matrix, lv_fpoint_t * point) in lv_matrix_transform_point()
98 void lv_matrix_transform_path(const lv_matrix_t * matrix, lv_vector_path_t * path) in lv_matrix_transform_path()
517 void lv_vector_dsc_set_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix) in lv_vector_dsc_set_transform()
519 lv_memcpy(&(dsc->current_dsc.matrix), matrix, sizeof(lv_matrix_t)); in lv_vector_dsc_set_transform()
586 void lv_vector_dsc_set_fill_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix) in lv_vector_dsc_set_fill_transform()
588 lv_memcpy(&(dsc->current_dsc.fill_dsc.matrix), matrix, sizeof(lv_matrix_t)); in lv_vector_dsc_set_fill_transform()
591 void lv_vector_dsc_set_stroke_transform(lv_vector_dsc_t * dsc, const lv_matrix_t * matrix) in lv_vector_dsc_set_stroke_transform()
593 lv_memcpy(&(dsc->current_dsc.stroke_dsc.matrix), matrix, sizeof(lv_matrix_t)); in lv_vector_dsc_set_stroke_transform()
Dlv_draw.h98 lv_matrix_t matrix;
/lvgl-latest/src/libs/svg/
Dlv_svg_render.h38 lv_matrix_t matrix;
48 …void (*render)(const struct _lv_svg_render_obj * obj, lv_vector_dsc_t * dsc, const lv_matrix_t * m…
Dlv_svg_render.c172 lv_vector_dsc_t * dsc, lv_matrix_t * matrix);
871 lv_memcpy(&(obj->matrix), attr->value.val, sizeof(lv_matrix_t)); in _set_attr()
906 lv_matrix_t * mtx = NULL; in _set_gradient_ref()
986 lv_memcpy(&(dst->stroke_dsc.matrix), &(src->stroke_dsc.matrix), sizeof(lv_matrix_t)); in _copy_draw_dsc()
1196 static void _setup_matrix(lv_matrix_t * matrix, lv_vector_dsc_t * dsc, const lv_svg_render_obj_t * … in _setup_matrix()
1198 lv_memcpy(matrix, &dsc->current_dsc.matrix, sizeof(lv_matrix_t)); in _setup_matrix()
1202 static void _restore_matrix(lv_matrix_t * matrix, lv_vector_dsc_t * dsc) in _restore_matrix()
1204 lv_memcpy(&dsc->current_dsc.matrix, matrix, sizeof(lv_matrix_t)); in _restore_matrix()
1234 lv_memcpy(&(dst->stroke_dsc.matrix), &(src->stroke_dsc.matrix), sizeof(lv_matrix_t)); in _special_render()
1260 …render_viewport(const lv_svg_render_obj_t * obj, lv_vector_dsc_t * dsc, const lv_matrix_t * matrix) in _render_viewport()
[all …]
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_vector.c71 static void lv_matrix_to_tvg(Tvg_Matrix * tm, const lv_matrix_t * m) in lv_matrix_to_tvg()
184 const lv_matrix_t * matrix) in _setup_gradient()
206 … _set_paint_stroke_gradient(Tvg_Paint * obj, const lv_vector_gradient_t * g, const lv_matrix_t * m) in _set_paint_stroke_gradient()
257 …id _set_paint_fill_gradient(Tvg_Paint * obj, const lv_vector_gradient_t * g, const lv_matrix_t * m) in _set_paint_fill_gradient()
275 const lv_matrix_t * m) in _set_paint_fill_pattern()
316 const lv_matrix_t * matrix) in _set_paint_fill()
329 lv_matrix_t imx; in _set_paint_fill()
330 lv_memcpy(&imx, matrix, sizeof(lv_matrix_t)); in _set_paint_fill()
/lvgl-latest/examples/widgets/obj/
Dlv_example_obj_3.c10 lv_matrix_t matrix; in timer_cb()
/lvgl-latest/src/draw/vg_lite/
Dlv_vg_lite_utils.h148 static inline void lv_vg_lite_matrix(vg_lite_matrix_t * dest, const lv_matrix_t * src) in lv_vg_lite_matrix()
150 *(lv_matrix_t *)dest = *src; in lv_vg_lite_matrix()
Dlv_draw_vg_lite_img.c104 bool no_transform = lv_matrix_is_identity_or_translation((const lv_matrix_t *)&matrix); in lv_draw_vg_lite_img()
Dlv_draw_vg_lite_vector.c228 lv_matrix_t m = dsc->matrix; in task_draw_cb()
/lvgl-latest/src/core/
Dlv_obj_pos.h206 void lv_obj_set_transform(lv_obj_t * obj, const lv_matrix_t * matrix);
365 const lv_matrix_t * lv_obj_get_transform(const lv_obj_t * obj);
Dlv_obj_private.h35 lv_matrix_t * matrix; /**< The transform matrix*/
Dlv_obj_pos.c994 void lv_obj_set_transform(lv_obj_t * obj, const lv_matrix_t * matrix) in lv_obj_set_transform()
1006 obj->spec_attr->matrix = lv_malloc(sizeof(lv_matrix_t));; in lv_obj_set_transform()
1057 const lv_matrix_t * lv_obj_get_transform(const lv_obj_t * obj) in lv_obj_get_transform()
1258 const lv_matrix_t * obj_matrix = lv_obj_get_transform(obj); in transform_point_array()
1260 lv_matrix_t m; in transform_point_array()
1267 lv_matrix_t inv_m; in transform_point_array()
Dlv_refr.c975 static bool obj_get_matrix(lv_obj_t * obj, lv_matrix_t * matrix) in obj_get_matrix()
979 const lv_matrix_t * obj_matrix = lv_obj_get_transform(obj); in obj_get_matrix()
1031 lv_matrix_t obj_matrix; in refr_obj_matrix()
1038 lv_matrix_t matrix_inv; in refr_obj_matrix()
1046 lv_matrix_t ori_matrix = layer->matrix; in refr_obj_matrix()
/lvgl-latest/tests/src/test_cases/draw/
Dtest_draw_vector.c60 lv_matrix_t mt; in draw_shapes()
222 lv_matrix_t mt; in draw_lines()
273 lv_matrix_t matrix; in test_transform()
/lvgl-latest/demos/vector_graphic/
Dlv_demo_vector_graphic.c70 lv_matrix_t mt; in draw_gradient()