/lvgl-latest/src/others/vg_lite_tvg/ |
D | vg_lite_matrix.c | 60 matrix->angle = 0.0f; in vg_lite_identity() 130 vg_lite_float_t angle = (degrees / 180.0f) * 3.141592654f; in vg_lite_rotate() local 133 vg_lite_float_t cos_angle = cosf(angle); in vg_lite_rotate() 134 vg_lite_float_t sin_angle = sinf(angle); in vg_lite_rotate() 148 matrix->angle = matrix->angle + degrees; in vg_lite_rotate() 149 if(matrix->angle >= 360) { in vg_lite_rotate() 150 vg_lite_uint32_t count = (vg_lite_uint32_t)matrix->angle / 360; in vg_lite_rotate() 151 matrix->angle = matrix->angle - count * 360; in vg_lite_rotate()
|
/lvgl-latest/src/misc/ |
D | lv_math.c | 52 int32_t LV_ATTRIBUTE_FAST_MEM lv_trigo_sin(int16_t angle) in lv_trigo_sin() argument 55 while(angle < 0) angle += 360; in lv_trigo_sin() 56 while(angle >= 360) angle -= 360; in lv_trigo_sin() 58 if(angle < 90) { in lv_trigo_sin() 59 ret = sin0_90_table[angle]; in lv_trigo_sin() 61 else if(angle >= 90 && angle < 180) { in lv_trigo_sin() 62 angle = 180 - angle; in lv_trigo_sin() 63 ret = sin0_90_table[angle]; in lv_trigo_sin() 65 else if(angle >= 180 && angle < 270) { in lv_trigo_sin() 66 angle = angle - 180; in lv_trigo_sin() [all …]
|
D | lv_math.h | 54 int32_t /* LV_ATTRIBUTE_FAST_MEM */ lv_trigo_sin(int16_t angle); 56 int32_t LV_ATTRIBUTE_FAST_MEM lv_trigo_cos(int16_t angle);
|
D | lv_area.h | 173 void lv_point_transform(lv_point_t * point, int32_t angle, int32_t scale_x, int32_t scale_y, const … 186 void lv_point_array_transform(lv_point_t * points, size_t count, int32_t angle, int32_t scale_x, in…
|
D | lv_area.c | 443 void lv_point_transform(lv_point_t * point, int32_t angle, int32_t scale_x, int32_t scale_y, const … in lv_point_transform() argument 446 lv_point_array_transform(point, 1, angle, scale_x, scale_y, pivot, zoom_first); in lv_point_transform() 449 void lv_point_array_transform(lv_point_t * points, size_t count, int32_t angle, int32_t scale_x, in… in lv_point_array_transform() argument 453 if(angle == 0 && scale_x == 256 && scale_y == 256) { in lv_point_array_transform() 463 if(angle == 0) { in lv_point_array_transform() 471 int32_t angle_limited = angle; in lv_point_array_transform()
|
/lvgl-latest/src/widgets/arc/ |
D | lv_arc.c | 51 static bool lv_arc_angle_within_bg_bounds(lv_obj_t * obj, const lv_value_precise_t angle, 375 int32_t angle = (int32_t)get_angle(obj); in lv_arc_align_obj_to_angle() local 376 int32_t knob_x = (arc_r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT; in lv_arc_align_obj_to_angle() 377 int32_t knob_y = (arc_r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT; in lv_arc_align_obj_to_angle() 400 int32_t angle = (int32_t)get_angle(obj); in lv_arc_rotate_obj_to_angle() local 405 lv_obj_set_style_transform_rotation(obj_to_rotate, angle * 10 + 900, 0); in lv_arc_rotate_obj_to_angle() 502 lv_value_precise_t angle; in lv_arc_event() local 508 angle = lv_atan2(p.y, p.x); in lv_arc_event() 509 angle -= arc->rotation; in lv_arc_event() 510 angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ in lv_arc_event() [all …]
|
/lvgl-latest/tests/src/test_cases/draw/ |
D | test_draw_letter.c | 61 const int32_t angle = i * 10; in test_draw_sin_wave() local 62 const int32_t x = CURVE1_X(angle); in test_draw_sin_wave() 63 const int32_t y = CURVE1_Y(angle); in test_draw_sin_wave() 82 const int32_t angle = i * 5; in test_draw_sin_wave() local 83 const int32_t x = CURVE2_X(angle); in test_draw_sin_wave() 84 const int32_t y = CURVE2_Y(angle); in test_draw_sin_wave()
|
D | test_draw_layer.c | 19 lv_obj_t * test_obj_create(const void * mask_src, int32_t scale, int32_t angle) in test_obj_create() argument 26 lv_obj_set_style_transform_rotation(obj, angle, 0); in test_obj_create()
|
/lvgl-latest/src/libs/thorvg/ |
D | tvgSwMath.cpp | 34 static float TO_RADIAN(SwFixed angle) in TO_RADIAN() argument 36 return (float(angle) / 65536.0f) * (MATH_PI / 180.0f); in TO_RADIAN() 160 void mathRotate(SwPoint& pt, SwFixed angle) in mathRotate() argument 162 if (angle == 0 || pt.zero()) return; in mathRotate() 166 auto radian = TO_RADIAN(angle); in mathRotate() 175 SwFixed mathTan(SwFixed angle) in mathTan() argument 177 if (angle == 0) return 0; in mathTan() 178 return SwFixed(tanf(TO_RADIAN(angle)) * 65536.0f); in mathTan() 189 SwFixed mathSin(SwFixed angle) in mathSin() argument 191 if (angle == 0) return 0; in mathSin() [all …]
|
D | tvgSwStroke.cpp | 148 auto angle = angleStart; in _borderArcTo() local 156 auto next = angle + step; in _borderArcTo() 172 mathRotate(a2, angle + rotate); in _borderArcTo() 187 angle = next; in _borderArcTo() 390 auto angle = mathAtan(delta); in _lineTo() local 393 mathRotate(delta, angle + SW_ANGLE_PI2); in _lineTo() 400 _firstSubPath(stroke, angle, lineLength); in _lineTo() 403 stroke.angleOut = angle; in _lineTo() 424 stroke.angleIn = angle; in _lineTo() 569 static void _addCap(SwStroke& stroke, SwFixed angle, int32_t side) in _addCap() argument [all …]
|
D | tvgLottieBuilder.cpp | 73 auto angle = -deg2rad(angleDeg); in _skew() local 74 float tanVal = tanf(angle); in _skew() 123 auto angle = 0.0f; in _updateTransform() local 124 if (autoOrient) angle = transform->position.angle(frameNo); in _updateTransform() 125 …ameNo, exps), transform->rotationEx->y(frameNo, exps), transform->rotation(frameNo, exps) + angle); in _updateTransform() 126 else _rotationZ(&matrix, transform->rotation(frameNo, exps) + angle); in _updateTransform() 586 auto angle = deg2rad(-90.0f); in _updateStar() local 608 angle += halfAnglePerPoint * (1.0f - partialPointAmount) * direction; in _updateStar() 613 x = partialPointRadius * cosf(angle); in _updateStar() 614 y = partialPointRadius * sinf(angle); in _updateStar() [all …]
|
D | tvgSvgPath.cpp | 103 …s, Point* cur, Point* curCtl, float x, float y, float rx, float ry, float angle, bool largeArc, bo… in _pathAppendArcTo() argument 132 angle = deg2rad(angle); in _pathAppendArcTo() 133 cosPhi = cosf(angle); in _pathAppendArcTo() 134 sinPhi = sinf(angle); in _pathAppendArcTo()
|
/lvgl-latest/src/draw/nxp/vglite/ |
D | lv_draw_vglite_arc.c | 52 int32_t angle; /* angle <90deg */ member 129 dst->angle = src->angle; in _copy_arc() 143 static void _rotate_point(int32_t angle, int32_t * x, int32_t * y) in _rotate_point() argument 147 int16_t alpha = (int16_t)angle; in _rotate_point() 275 fullarc.angle = arc->angle; in _get_subarc_control_points() 281 if(arc->angle == 90) { in _get_subarc_control_points() 287 uint16_t t2 = TperDegree[arc->angle + span]; in _get_subarc_control_points() 310 uint16_t t1 = TperDegree[arc->angle]; in _get_subarc_control_points() 368 fullarc.angle = arc->angle; in _get_arc_control_points() 374 if(arc->angle == 90) { in _get_arc_control_points() [all …]
|
/lvgl-latest/src/widgets/spinner/ |
D | lv_spinner.c | 56 void lv_spinner_set_anim_params(lv_obj_t * obj, uint32_t t, uint32_t angle) in lv_spinner_set_anim_params() argument 67 lv_anim_set_values(&a, angle, 360 + angle); in lv_spinner_set_anim_params()
|
D | lv_spinner.h | 51 void lv_spinner_set_anim_params(lv_obj_t * obj, uint32_t t, uint32_t angle);
|
/lvgl-latest/examples/widgets/canvas/ |
D | lv_example_canvas_9.c | 31 const int32_t angle = i * 5; in timer_cb() local 32 const int32_t x = CURVE2_X(angle); in timer_cb() 33 const int32_t y = CURVE2_Y(angle + counter / 2); in timer_cb()
|
D | lv_example_canvas_10.c | 31 const int32_t angle = i * 5; in timer_cb() local 32 const int32_t x = CURVE2_X(angle); in timer_cb() 33 const int32_t y = CURVE2_Y(angle + 30, counter / 2); in timer_cb()
|
/lvgl-latest/docs/details/widgets/ |
D | arc.rst | 46 To set the start and end angle of the background Arc use any of these functions: 48 - :cpp:expr:`lv_arc_set_bg_start_angle(arc, angle)` 49 - :cpp:expr:`lv_arc_set_bg_end_angle(arc, angle)` 53 degrees increasing in the clockwise direction. The angle values should be in 73 has no effect until angle is set by :cpp:func:`lv_arc_set_value` or value of the Arc 95 It is possible to set indicator angle directly with any of these functions: 103 In other words, the angle and value settings are independent. You should 127 Additionally, a tolerance of :cpp:expr:`lv_dpx(50)` pixels is applied to each angle, extending the 134 the Arc in order to follow the Arc's current value (angle). To do this
|
/lvgl-latest/src/draw/ |
D | lv_draw_image.c | 249 void lv_image_buf_get_transformed_area(lv_area_t * res, int32_t w, int32_t h, int32_t angle, in lv_image_buf_get_transformed_area() argument 252 if(angle == 0 && scale_x == LV_SCALE_NONE && scale_y == LV_SCALE_NONE) { in lv_image_buf_get_transformed_area() 266 lv_point_transform(&p[0], angle, scale_x, scale_y, pivot, true); in lv_image_buf_get_transformed_area() 267 lv_point_transform(&p[1], angle, scale_x, scale_y, pivot, true); in lv_image_buf_get_transformed_area() 268 lv_point_transform(&p[2], angle, scale_x, scale_y, pivot, true); in lv_image_buf_get_transformed_area() 269 lv_point_transform(&p[3], angle, scale_x, scale_y, pivot, true); in lv_image_buf_get_transformed_area()
|
D | lv_draw_image_private.h | 74 void lv_image_buf_get_transformed_area(lv_area_t * res, int32_t w, int32_t h, int32_t angle,
|
/lvgl-latest/src/indev/ |
D | lv_indev_scroll.c | 67 int16_t angle = 0; in lv_indev_scroll_handler() local 72 angle += lv_obj_get_style_transform_rotation(parent, 0); in lv_indev_scroll_handler() 88 if(angle != 0 || scale_x != LV_SCALE_NONE || scale_y != LV_SCALE_NONE) { in lv_indev_scroll_handler() 89 angle = -angle; in lv_indev_scroll_handler() 93 lv_point_transform(&indev->pointer.vect, angle, scale_x, scale_y, &pivot, false); in lv_indev_scroll_handler() 290 int16_t angle = 0; in lv_indev_find_scroll_obj() local 296 angle += lv_obj_get_style_transform_rotation(parent, 0); in lv_indev_find_scroll_obj() 313 if(angle != 0 || scale_x != LV_SCALE_NONE || scale_y != LV_SCALE_NONE) { in lv_indev_find_scroll_obj() 314 angle = -angle; in lv_indev_find_scroll_obj() 317 lv_point_transform(&obj_scroll_sum, angle, scale_x, scale_y, &pivot, false); in lv_indev_find_scroll_obj()
|
/lvgl-latest/src/libs/libjpeg_turbo/ |
D | lv_libjpeg_turbo.c | 51 …void rotate_buffer(lv_draw_buf_t * decoded, uint8_t * buffer, uint32_t line_index, uint32_t angle); 566 … void rotate_buffer(lv_draw_buf_t * decoded, uint8_t * buffer, uint32_t line_index, uint32_t angle) in rotate_buffer() argument 568 if(angle == 90) { in rotate_buffer() 574 else if(angle == 180) { in rotate_buffer() 580 else if(angle == 270) { in rotate_buffer()
|
/lvgl-latest/src/draw/sw/ |
D | lv_draw_sw_arc.c | 25 static void get_rounded_area(int16_t angle, int32_t radius, uint8_t thickness, lv_area_t * res_area… 270 static void get_rounded_area(int16_t angle, int32_t radius, uint8_t thickness, lv_area_t * res_area) in get_rounded_area() argument 278 cir_x = ((radius - thick_half) * lv_trigo_cos(angle)) >> (LV_TRIGO_SHIFT - 8); in get_rounded_area() 279 cir_y = ((radius - thick_half) * lv_trigo_sin(angle)) >> (LV_TRIGO_SHIFT - 8); in get_rounded_area()
|
/lvgl-latest/src/widgets/image/ |
D | lv_image.c | 270 void lv_image_set_rotation(lv_obj_t * obj, int32_t angle) in lv_image_set_rotation() argument 276 angle = 0; in lv_image_set_rotation() 279 while(angle >= 3600) angle -= 3600; in lv_image_set_rotation() 280 while(angle < 0) angle += 3600; in lv_image_set_rotation() 283 if((uint32_t)angle == img->rotation) return; in lv_image_set_rotation() 298 img->rotation = angle; in lv_image_set_rotation()
|
/lvgl-latest/env_support/pikascript/ |
D | pika_lv_wegit.c | 32 void pika_lvgl_arc_set_end_angle(PikaObj* self, int angle) { in pika_lvgl_arc_set_end_angle() argument 34 lv_arc_set_end_angle(lv_obj, angle); in pika_lvgl_arc_set_end_angle() 103 void pika_lvgl_arc_set_bg_end_angle(PikaObj *self, int angle){ in pika_lvgl_arc_set_bg_end_angle() argument 105 lv_arc_set_bg_end_angle(lv_obj, angle); in pika_lvgl_arc_set_bg_end_angle()
|