/lvgl-latest/src/others/vg_lite_tvg/ |
D | vg_lite_matrix.c | 44 vg_lite_error_t vg_lite_identity(vg_lite_matrix_t * matrix) in vg_lite_identity() argument 47 matrix->m[0][0] = 1.0f; in vg_lite_identity() 48 matrix->m[0][1] = 0.0f; in vg_lite_identity() 49 matrix->m[0][2] = 0.0f; in vg_lite_identity() 50 matrix->m[1][0] = 0.0f; in vg_lite_identity() 51 matrix->m[1][1] = 1.0f; in vg_lite_identity() 52 matrix->m[1][2] = 0.0f; in vg_lite_identity() 53 matrix->m[2][0] = 0.0f; in vg_lite_identity() 54 matrix->m[2][1] = 0.0f; in vg_lite_identity() 55 matrix->m[2][2] = 1.0f; in vg_lite_identity() [all …]
|
D | vg_lite_tvg.cpp | 296 static Matrix matrix_conv(const vg_lite_matrix_t * matrix); 302 …hape_append_path(std::unique_ptr<Shape> & shape, vg_lite_path_t * path, vg_lite_matrix_t * matrix); 326 static vg_lite_fpoint_t matrix_transform_point(const vg_lite_matrix_t * matrix, const vg_lite_fpoin… 327 static bool vg_lite_matrix_inverse(vg_lite_matrix_t * result, const vg_lite_matrix_t * matrix); 328 static void vg_lite_matrix_multiply(vg_lite_matrix_t * matrix, const vg_lite_matrix_t * mult); 609 vg_lite_matrix_t * matrix, in vg_lite_blit() argument 621 TVG_CHECK_RETURN_VG_ERROR(picture->transform(matrix_conv(matrix))); in vg_lite_blit() 651 vg_lite_matrix_t * matrix, in vg_lite_blit_rect() argument 662 TVG_CHECK_RETURN_VG_ERROR(shape->transform(matrix_conv(matrix))); in vg_lite_blit_rect() 666 TVG_CHECK_RETURN_VG_ERROR(picture->transform(matrix_conv(matrix))); in vg_lite_blit_rect() [all …]
|
D | vg_lite.h | 887 … vg_lite_matrix_t matrix; /*! The matrix to transform the gradient. */ member 894 … vg_lite_matrix_t matrix; /*! The matrix to transform the gradient. */ member 912 … vg_lite_matrix_t matrix; /*! The matrix to transform the gradient. */ member 1026 vg_lite_matrix_t *matrix, 1035 vg_lite_matrix_t *matrix, 1063 vg_lite_matrix_t *matrix, 1161 vg_lite_matrix_t *matrix, 1220 vg_lite_error_t vg_lite_identity(vg_lite_matrix_t *matrix); 1223 … vg_lite_error_t vg_lite_translate(vg_lite_float_t x, vg_lite_float_t y, vg_lite_matrix_t *matrix); 1226 …_error_t vg_lite_scale(vg_lite_float_t scale_x, vg_lite_float_t scale_y, vg_lite_matrix_t *matrix); [all …]
|
/lvgl-latest/src/misc/ |
D | lv_matrix.c | 44 void lv_matrix_identity(lv_matrix_t * matrix) in lv_matrix_identity() argument 46 matrix->m[0][0] = 1.0f; in lv_matrix_identity() 47 matrix->m[0][1] = 0.0f; in lv_matrix_identity() 48 matrix->m[0][2] = 0.0f; in lv_matrix_identity() 49 matrix->m[1][0] = 0.0f; in lv_matrix_identity() 50 matrix->m[1][1] = 1.0f; in lv_matrix_identity() 51 matrix->m[1][2] = 0.0f; in lv_matrix_identity() 52 matrix->m[2][0] = 0.0f; in lv_matrix_identity() 53 matrix->m[2][1] = 0.0f; in lv_matrix_identity() 54 matrix->m[2][2] = 1.0f; in lv_matrix_identity() [all …]
|
D | lv_matrix.h | 48 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);
|
/lvgl-latest/tests/src/test_cases/widgets/ |
D | test_obj_transform.c | 23 lv_matrix_t matrix; in test_obj_transform() local 25 lv_matrix_identity(&matrix); in test_obj_transform() 26 lv_obj_set_transform(obj, &matrix); in test_obj_transform() 29 lv_matrix_identity(&matrix); in test_obj_transform() 30 lv_matrix_translate(&matrix, 50, 100); in test_obj_transform() 31 lv_obj_set_transform(obj, &matrix); in test_obj_transform() 34 lv_matrix_identity(&matrix); in test_obj_transform() 35 lv_matrix_rotate(&matrix, 30); in test_obj_transform() 36 lv_obj_set_transform(obj, &matrix); in test_obj_transform() 39 lv_matrix_identity(&matrix); in test_obj_transform() [all …]
|
/lvgl-latest/examples/widgets/obj/ |
D | lv_example_obj_3.c | 10 lv_matrix_t matrix; in timer_cb() local 11 lv_matrix_identity(&matrix); in timer_cb() 12 lv_matrix_scale(&matrix, value, 1); in timer_cb() 13 lv_matrix_rotate(&matrix, value * 360); in timer_cb() 14 lv_obj_set_transform(obj, &matrix); in timer_cb()
|
/lvgl-latest/src/draw/vg_lite/ |
D | lv_vg_lite_utils.h | 55 #define LV_VG_LITE_ASSERT_MATRIX(matrix) LV_VG_LITE_ASSERT(lv_vg_lite_matrix_check(matrix)) argument 98 void lv_vg_lite_matrix_dump_info(const vg_lite_matrix_t * matrix); 129 void lv_vg_lite_image_matrix(vg_lite_matrix_t * matrix, int32_t x, int32_t y, const lv_draw_image_d… 159 bool lv_vg_lite_matrix_check(const vg_lite_matrix_t * matrix); 167 void lv_vg_lite_matrix_multiply(vg_lite_matrix_t * matrix, const vg_lite_matrix_t * mult); 169 bool lv_vg_lite_matrix_inverse(vg_lite_matrix_t * result, const vg_lite_matrix_t * matrix); 171 lv_point_precise_t lv_vg_lite_matrix_transform_point(const vg_lite_matrix_t * matrix, const lv_poin…
|
D | lv_draw_vg_lite_label.c | 203 vg_lite_matrix_t matrix = u->global_matrix; in draw_letter_bitmap() local 208 vg_lite_translate(image_area.x1, image_area.y1, &matrix); in draw_letter_bitmap() 211 …_translate(image_area.x1 + dsc->pivot.x, image_area.y1 + (dsc->g->box_h + dsc->g->ofs_y), &matrix); in draw_letter_bitmap() 212 vg_lite_rotate(dsc->rotation / 10.0f, &matrix); in draw_letter_bitmap() 213 vg_lite_translate(-dsc->pivot.x, -dsc->g->box_h - dsc->g->ofs_y, &matrix); in draw_letter_bitmap() 240 &matrix, in draw_letter_bitmap() 270 &matrix, in draw_letter_bitmap() 312 vg_lite_matrix_t matrix; in draw_letter_outline() local 313 vg_lite_identity(&matrix); in draw_letter_outline() 316 vg_lite_translate(pos.x - dsc->g->ofs_x, pos.y + dsc->g->box_h + dsc->g->ofs_y, &matrix); in draw_letter_outline() [all …]
|
D | lv_draw_vg_lite_img.c | 97 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_img() local 98 lv_vg_lite_matrix_multiply(&matrix, &image_matrix); in lv_draw_vg_lite_img() 102 LV_VG_LITE_ASSERT_MATRIX(&matrix); in lv_draw_vg_lite_img() 104 bool no_transform = lv_matrix_is_identity_or_translation((const lv_matrix_t *)&matrix); in lv_draw_vg_lite_img() 122 &matrix, in lv_draw_vg_lite_img() 170 &matrix, in lv_draw_vg_lite_img()
|
D | lv_draw_vg_lite_fill.c | 60 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_fill() local 75 LV_VG_LITE_ASSERT_MATRIX(&matrix); in lv_draw_vg_lite_fill() 85 &matrix, in lv_draw_vg_lite_fill() 99 &matrix, in lv_draw_vg_lite_fill()
|
D | lv_draw_vg_lite_vector.c | 109 vg_lite_matrix_t matrix; in task_draw_cb() local 110 lv_vg_lite_matrix(&matrix, &dsc->matrix); in task_draw_cb() 111 LV_VG_LITE_ASSERT_MATRIX(&matrix); in task_draw_cb() 190 if(!lv_vg_lite_matrix_inverse(&result, &matrix)) { in task_draw_cb() 216 &matrix, in task_draw_cb() 228 lv_matrix_t m = dsc->matrix; in task_draw_cb() 230 lv_matrix_multiply(&m, &dsc->fill_dsc.matrix); in task_draw_cb() 244 &matrix, in task_draw_cb() 259 vg_lite_matrix_t grad_matrix = matrix; in task_draw_cb() 269 lv_vg_lite_matrix(&fill_matrix, &dsc->fill_dsc.matrix); in task_draw_cb() [all …]
|
D | lv_draw_vg_lite_arc.c | 163 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_arc() local 167 LV_VG_LITE_ASSERT_MATRIX(&matrix); in lv_draw_vg_lite_arc() 186 vg_lite_translate(cx - img_half_w, cy - img_half_h, &matrix); in lv_draw_vg_lite_arc() 188 LV_VG_LITE_ASSERT_MATRIX(&matrix); in lv_draw_vg_lite_arc() 199 &matrix, in lv_draw_vg_lite_arc() 216 &matrix, in lv_draw_vg_lite_arc()
|
D | lv_draw_vg_lite_triangle.c | 74 vg_lite_matrix_t matrix = u->global_matrix; in lv_draw_vg_lite_triangle() local 75 LV_VG_LITE_ASSERT_MATRIX(&matrix); in lv_draw_vg_lite_triangle() 85 &matrix, in lv_draw_vg_lite_triangle() 99 &matrix, in lv_draw_vg_lite_triangle()
|
D | lv_vg_lite_utils.c | 431 void lv_vg_lite_matrix_dump_info(const vg_lite_matrix_t * matrix) in lv_vg_lite_matrix_dump_info() argument 435 (matrix)->m[i][0], (matrix)->m[i][1], (matrix)->m[i][2]); in lv_vg_lite_matrix_dump_info() 753 void lv_vg_lite_image_matrix(vg_lite_matrix_t * matrix, int32_t x, int32_t y, const lv_draw_image_d… in lv_vg_lite_image_matrix() argument 755 LV_ASSERT_NULL(matrix); in lv_vg_lite_image_matrix() 762 vg_lite_translate(x, y, matrix); in lv_vg_lite_image_matrix() 766 vg_lite_translate(pivot.x, pivot.y, matrix); in lv_vg_lite_image_matrix() 769 vg_lite_rotate(rotation * 0.1f, matrix); in lv_vg_lite_image_matrix() 776 matrix); in lv_vg_lite_image_matrix() 779 vg_lite_translate(-pivot.x, -pivot.y, matrix); in lv_vg_lite_image_matrix() 1094 bool lv_vg_lite_matrix_check(const vg_lite_matrix_t * matrix) in lv_vg_lite_matrix_check() argument [all …]
|
D | lv_vg_lite_grad.h | 45 const vg_lite_matrix_t * matrix, 55 const vg_lite_matrix_t * matrix,
|
D | lv_vg_lite_path.c | 44 vg_lite_matrix_t matrix; member 245 void lv_vg_lite_path_set_transform(lv_vg_lite_path_t * path, const vg_lite_matrix_t * matrix) in lv_vg_lite_path_set_transform() argument 248 if(matrix) { in lv_vg_lite_path_set_transform() 249 path->matrix = *matrix; in lv_vg_lite_path_set_transform() 252 path->has_transform = matrix ? true : false; in lv_vg_lite_path_set_transform() 320 LV_VG_LITE_ASSERT_MATRIX(&path->matrix); in lv_vg_lite_path_append_point() 324 x = ori_x * path->matrix.m[0][0] + ori_y * path->matrix.m[0][1] + path->matrix.m[0][2]; in lv_vg_lite_path_append_point() 325 y = ori_x * path->matrix.m[1][0] + ori_y * path->matrix.m[1][1] + path->matrix.m[1][2]; in lv_vg_lite_path_append_point()
|
/lvgl-latest/tests/src/test_cases/ |
D | test_svg.c | 347 …lv_svg_matrix_t * matrix = (lv_svg_matrix_t *)(LV_ARRAY_GET(&svg_node->attrs, 0, lv_svg_attr_t))->… in testTransform() local 349 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][0], 1.0f); in testTransform() 350 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][1], 1.0f); in testTransform() 351 TEST_ASSERT_EQUAL_FLOAT(matrix->m[2][2], 1.0f); in testTransform() 359 matrix = (lv_svg_matrix_t *)(LV_ARRAY_GET(&svg_node->attrs, 0, lv_svg_attr_t))->value.val; in testTransform() 361 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][0], 1.5f); in testTransform() 362 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][0], 0.0f); in testTransform() 363 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][1], 2.0f); in testTransform() 364 TEST_ASSERT_EQUAL_FLOAT(matrix->m[1][1], 2.0f); in testTransform() 365 TEST_ASSERT_EQUAL_FLOAT(matrix->m[0][2], 10.0f); in testTransform() [all …]
|
/lvgl-latest/src/draw/ |
D | lv_draw_vector.c | 79 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() argument 94 point->x = x * matrix->m[0][0] + y * matrix->m[1][0] + matrix->m[0][2]; in lv_matrix_transform_point() 95 point->y = x * matrix->m[0][1] + y * matrix->m[1][1] + matrix->m[1][2]; 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() argument 103 lv_matrix_transform_point(matrix, &pt[i]); in lv_matrix_transform_path() 482 lv_matrix_identity(&(fill_dsc->matrix)); /*identity matrix*/ in lv_vector_dsc_create() 492 lv_matrix_identity(&(stroke_dsc->matrix)); /*identity matrix*/ in lv_vector_dsc_create() 496 lv_matrix_identity(&(dsc->current_dsc.matrix)); /*identity matrix*/ in lv_vector_dsc_create() [all …]
|
D | lv_draw_vector_private.h | 56 lv_matrix_t matrix; member 69 lv_matrix_t matrix; member 75 lv_matrix_t matrix; member
|
D | lv_draw_vector.h | 103 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);
|
/lvgl-latest/src/libs/svg/ |
D | lv_svg_render.c | 172 lv_vector_dsc_t * dsc, lv_matrix_t * matrix); 289 lv_matrix_scale(&obj->matrix, scale_x, scale_y); in _set_viewport_attr() 290 lv_matrix_translate(&obj->matrix, -trans_x, -trans_y); in _set_viewport_attr() 871 lv_memcpy(&(obj->matrix), attr->value.val, sizeof(lv_matrix_t)); in _set_attr() 911 mtx = &dsc->fill_dsc.matrix; in _set_gradient_ref() 916 mtx = &dsc->stroke_dsc.matrix; in _set_gradient_ref() 952 lv_matrix_identity(&(fill_dsc->matrix)); // identity matrix in _init_draw_dsc() 962 lv_matrix_identity(&(stroke_dsc->matrix)); // identity matrix in _init_draw_dsc() 965 lv_matrix_identity(&(dsc->matrix)); // identity matrix in _init_draw_dsc() 986 lv_memcpy(&(dst->stroke_dsc.matrix), &(src->stroke_dsc.matrix), sizeof(lv_matrix_t)); in _copy_draw_dsc() [all …]
|
D | lv_svg_render.h | 38 lv_matrix_t matrix; member 48 …*render)(const struct _lv_svg_render_obj * obj, lv_vector_dsc_t * dsc, const lv_matrix_t * matrix);
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgLottieBuilder.cpp | 107 …form(LottieTransform* transform, float frameNo, bool autoOrient, Matrix& matrix, uint8_t& opacity,… in _updateTransform() argument 109 identity(&matrix); in _updateTransform() 117 … translate(&matrix, transform->coords->x(frameNo, exps), transform->coords->y(frameNo, exps)); in _updateTransform() 120 translate(&matrix, position.x, position.y); in _updateTransform() 125 …if (transform->rotationEx) _rotationXYZ(&matrix, transform->rotationEx->x(frameNo, exps), transfor… in _updateTransform() 126 else _rotationZ(&matrix, transform->rotation(frameNo, exps) + angle); in _updateTransform() 135 _skew(&matrix, skewAngle, transform->skewAxis(frameNo, exps)); in _updateTransform() 139 scaleR(&matrix, scale.x * 0.01f, scale.y * 0.01f); in _updateTransform() 143 translateR(&matrix, -anchor.x, -anchor.y); in _updateTransform() 162 auto& matrix = layer->cache.matrix; in updateTransform() local [all …]
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_vector.c | 184 const lv_matrix_t * matrix) in _setup_gradient() argument 201 lv_matrix_to_tvg(&mtx, matrix); in _setup_gradient() 231 _set_paint_stroke_gradient(obj, &dsc->gradient, &dsc->matrix); in _set_paint_stroke() 316 const lv_matrix_t * matrix) in _set_paint_fill() argument 330 lv_memcpy(&imx, matrix, sizeof(lv_matrix_t)); in _set_paint_fill() 332 lv_matrix_multiply(&imx, &dsc->matrix); in _set_paint_fill() 336 _set_paint_fill_gradient(obj, &dsc->gradient, &dsc->matrix); in _set_paint_fill() 392 lv_matrix_to_tvg(&mtx, &dsc->matrix); in _task_draw_cb() 397 _set_paint_fill(obj, canvas, &dsc->fill_dsc, &dsc->matrix); in _task_draw_cb()
|