Home
last modified time | relevance | path

Searched refs:angle (Results 1 – 25 of 55) sorted by relevance

123

/lvgl-latest/src/others/vg_lite_tvg/
Dvg_lite_matrix.c60 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/
Dlv_math.c52 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 …]
Dlv_math.h54 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);
Dlv_area.h173 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…
Dlv_area.c443 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/
Dlv_arc.c51 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/
Dtest_draw_letter.c61 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()
Dtest_draw_layer.c19 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/
DtvgSwMath.cpp34 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 …]
DtvgSwStroke.cpp148 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 …]
DtvgLottieBuilder.cpp73 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 …]
DtvgSvgPath.cpp103 …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/
Dlv_draw_vglite_arc.c52 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/
Dlv_spinner.c56 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()
Dlv_spinner.h51 void lv_spinner_set_anim_params(lv_obj_t * obj, uint32_t t, uint32_t angle);
/lvgl-latest/examples/widgets/canvas/
Dlv_example_canvas_9.c31 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()
Dlv_example_canvas_10.c31 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/
Darc.rst46 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/
Dlv_draw_image.c249 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()
Dlv_draw_image_private.h74 void lv_image_buf_get_transformed_area(lv_area_t * res, int32_t w, int32_t h, int32_t angle,
/lvgl-latest/src/indev/
Dlv_indev_scroll.c67 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/
Dlv_libjpeg_turbo.c51 …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/
Dlv_draw_sw_arc.c25 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/
Dlv_image.c270 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/
Dpika_lv_wegit.c32 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()

123