Home
last modified time | relevance | path

Searched refs:start_angle (Results 1 – 23 of 23) sorted by relevance

/lvgl-latest/src/draw/nema_gfx/
Dlv_draw_nema_gfx_arc.c51 if(dsc->start_angle == dsc->end_angle) in lv_draw_nema_gfx_arc()
65 lv_value_precise_t start_angle = dsc->start_angle; in lv_draw_nema_gfx_arc() local
68 if(start_angle >= end_angle) { in lv_draw_nema_gfx_arc()
72 if(end_angle - start_angle > 360.0f) { in lv_draw_nema_gfx_arc()
73 start_angle = 0.0f; in lv_draw_nema_gfx_arc()
78 start_angle -= 360.0f; in lv_draw_nema_gfx_arc()
92 …raw_ring(center.x, center.y, (float)dsc->radius - (float)dsc->width * 0.5f, start_angle, end_angle, in lv_draw_nema_gfx_arc()
96 …g_draw_ring_generic(center.x, center.y, (float)dsc->radius - (float)dsc->width * 0.5f, start_angle, in lv_draw_nema_gfx_arc()
/lvgl-latest/src/draw/renesas/dave2d/
Dlv_draw_dave2d_arc.c38 if(dsc->start_angle == dsc->end_angle) { in lv_draw_dave2d_arc()
65 if(360 <= LV_ABS(dsc->start_angle - dsc->end_angle)) { in lv_draw_dave2d_arc()
77 … if((LV_ABS(dsc->start_angle - dsc->end_angle) > 180) || ((dsc->end_angle < dsc->start_angle) && in lv_draw_dave2d_arc()
78 … (LV_ABS(dsc->start_angle - (dsc->end_angle + 360)) > 180))) { in lv_draw_dave2d_arc()
85 sin_start = lv_trigo_sin((int16_t)dsc->start_angle); in lv_draw_dave2d_arc()
86 cos_start = lv_trigo_cos((int16_t)dsc->start_angle); in lv_draw_dave2d_arc()
110 … if((dsc->end_angle < dsc->start_angle) || ((dsc->start_angle < 360) && (dsc->end_angle > 360))) { in lv_draw_dave2d_arc()
115 if(((dsc->end_angle > 90) && (dsc->start_angle < 90)) || ((dsc->start_angle < 90) && in lv_draw_dave2d_arc()
116 … (dsc->end_angle < dsc->start_angle))) { in lv_draw_dave2d_arc()
121 if(((dsc->end_angle > 180) && (dsc->start_angle < 180)) || ((dsc->start_angle < 180) && in lv_draw_dave2d_arc()
[all …]
/lvgl-latest/src/draw/nxp/vglite/
Dlv_draw_vglite_arc.c108 if(dsc->start_angle == dsc->end_angle) in lv_draw_vglite_arc()
481 … int32_t start_angle, int32_t end_angle, const lv_point_t * center, bool cw) in _add_arc_path() argument
485 int32_t start_arc_angle = start_angle % 90; in _add_arc_path()
488 int32_t nbarc = (end_angle - start_angle - inv_start_arc_angle - end_arc_angle) / 90; in _add_arc_path()
492 if(((start_angle / 90) == (end_angle / 90)) && (nbarc <= 0)) { in _add_arc_path()
493 q_arc.quarter = (start_angle / 90) % 4; in _add_arc_path()
503 q_arc.quarter = (start_angle / 90) % 4; in _add_arc_path()
512 q_arc.quarter = (q + ((start_angle + 89) / 90)) % 4; in _add_arc_path()
543 q_arc.quarter = (q + ((start_angle + 89) / 90)) % 4; in _add_arc_path()
552 q_arc.quarter = (start_angle / 90) % 4; in _add_arc_path()
[all …]
/lvgl-latest/src/draw/vg_lite/
Dlv_draw_vg_lite_arc.c66 float start_angle = dsc->start_angle; in lv_draw_vg_lite_arc() local
68 float sweep_angle = end_angle - start_angle; in lv_draw_vg_lite_arc()
105 float start_angle_rad = MATH_RADIANS(start_angle); in lv_draw_vg_lite_arc()
123 start_angle, in lv_draw_vg_lite_arc()
143 lv_vg_lite_path_append_arc(path, cx, cy, radius_out, start_angle, sweep_angle, true); in lv_draw_vg_lite_arc()
Dlv_vg_lite_path.c524 float start_angle, in lv_vg_lite_path_append_arc() argument
536 start_angle = MATH_RADIANS(start_angle); in lv_vg_lite_path_append_arc()
545 float start_x = radius * MATH_COSF(start_angle); in lv_vg_lite_path_append_arc()
546 float start_y = radius * MATH_SINF(start_angle); in lv_vg_lite_path_append_arc()
554 float end_angle = start_angle + ((i != n_curves - 1) ? MATH_HALF_PI * sweep_sign : fract); in lv_vg_lite_path_append_arc()
584 start_angle = end_angle; in lv_vg_lite_path_append_arc()
Dlv_vg_lite_path.h125 float start_angle,
/lvgl-latest/src/draw/sw/
Dlv_draw_sw_mask.c242 int32_t start_angle, int32_t end_angle) in lv_draw_sw_mask_angle_init() argument
248 if(start_angle < 0) in lv_draw_sw_mask_angle_init()
249 start_angle = 0; in lv_draw_sw_mask_angle_init()
250 else if(start_angle > 359) in lv_draw_sw_mask_angle_init()
251 start_angle = 359; in lv_draw_sw_mask_angle_init()
258 if(end_angle < start_angle) { in lv_draw_sw_mask_angle_init()
259 param->delta_deg = 360 - start_angle + end_angle; in lv_draw_sw_mask_angle_init()
262 param->delta_deg = LV_ABS(end_angle - start_angle); in lv_draw_sw_mask_angle_init()
265 param->cfg.start_angle = start_angle; in lv_draw_sw_mask_angle_init()
271 LV_ASSERT_MSG(start_angle >= 0 && start_angle <= 360, "Unexpected start angle"); in lv_draw_sw_mask_angle_init()
[all …]
Dlv_draw_sw_arc.c58 if(dsc->start_angle == dsc->end_angle) return; in lv_draw_sw_arc()
69 (dsc->start_angle + 360 == dsc->end_angle || dsc->start_angle == dsc->end_angle + 360)) { in lv_draw_sw_arc()
88 int32_t start_angle = (int32_t)dsc->start_angle; in lv_draw_sw_arc() local
90 while(start_angle >= 360) start_angle -= 360; in lv_draw_sw_arc()
96 …lv_draw_sw_mask_angle_init(&mask_angle_param, dsc->center.x, dsc->center.y, start_angle, end_angle… in lv_draw_sw_arc()
176 get_rounded_area(start_angle, dsc->radius, width, &round_area_1); in lv_draw_sw_arc()
239 LV_UNUSED(start_angle); in lv_draw_sw_arc()
Dlv_draw_sw_mask_private.h88 int32_t start_angle; member
Dlv_draw_sw_mask.h142 int32_t start_angle, int32_t end_angle);
Dlv_draw_sw_gradient.h122 … lv_grad_conical_init(lv_grad_dsc_t * dsc, int32_t center_x, int32_t center_y, int32_t start_angle,
Dlv_draw_sw_gradient.c545 int32_t alpha = dsc->params.conical.start_angle % 360; in lv_gradient_conical_setup()
647 … lv_grad_conical_init(lv_grad_dsc_t * dsc, int32_t center_x, int32_t center_y, int32_t start_angle, in lv_grad_conical_init() argument
653 dsc->params.conical.start_angle = start_angle; in lv_grad_conical_init()
/lvgl-latest/src/draw/
Dlv_draw_arc.h34 lv_value_precise_t start_angle; member
78 void lv_draw_arc_get_area(int32_t x, int32_t y, uint16_t radius, lv_value_precise_t start_angle,
Dlv_draw_arc.c57 if(dsc->start_angle == dsc->end_angle) return; in lv_draw_arc()
77 void lv_draw_arc_get_area(int32_t x, int32_t y, uint16_t radius, lv_value_precise_t start_angle, in lv_draw_arc_get_area() argument
82 int32_t start_angle_int = (int32_t) start_angle; in lv_draw_arc_get_area()
Dlv_draw_vector.c381 …or_path_append_arc(lv_vector_path_t * path, const lv_fpoint_t * c, float radius, float start_angle, in lv_vector_path_append_arc() argument
393 start_angle = MATH_RADIANS(start_angle); in lv_vector_path_append_arc()
403 .x = radius * cosf(start_angle), in lv_vector_path_append_arc()
404 .y = radius * sinf(start_angle), in lv_vector_path_append_arc()
417 float end_angle = start_angle + ((i != n_curves - 1) ? MATH_HALF_PI * sweep_sign : fract); in lv_vector_path_append_arc()
445 start_angle = end_angle; in lv_vector_path_append_arc()
Dlv_draw_vector.h210 …or_path_append_arc(lv_vector_path_t * path, const lv_fpoint_t * c, float radius, float start_angle,
/lvgl-latest/libs/nema_gfx/include/
Dnema_raster.h104 nema_raster_stroked_arc_aa( float x0, float y0, float r, float w, float start_angle, float end_angl…
111 nema_raster_stroked_arc_aa_mask( float x0, float y0, float r, float w, float start_angle, float end…
/lvgl-latest/examples/widgets/canvas/
Dlv_example_canvas_5.c33 dsc.start_angle = 0; in lv_example_canvas_5()
/lvgl-latest/src/widgets/arc/
Dlv_arc.c44 static void inv_arc_area(lv_obj_t * arc, lv_value_precise_t start_angle, lv_value_precise_t end_ang…
727 arc_dsc.start_angle = arc->bg_angle_start + arc->rotation; in lv_arc_draw()
745 arc_dsc.start_angle = arc->indic_angle_start + arc->rotation; in lv_arc_draw()
763 static void inv_arc_area(lv_obj_t * obj, lv_value_precise_t start_angle, lv_value_precise_t end_ang… in inv_arc_area() argument
772 if(start_angle == end_angle) return; in inv_arc_area()
774 if(start_angle > 360) start_angle -= 360; in inv_arc_area()
777 start_angle += arc->rotation; in inv_arc_area()
780 if(start_angle > 360) start_angle -= 360; in inv_arc_area()
791 lv_draw_arc_get_area(c.x, c.y, r, start_angle, end_angle, w, rounded, &inv_area); in inv_arc_area()
/lvgl-latest/docs/details/widgets/
Darc.rst50 - :cpp:expr:`lv_arc_set_bg_angles(arc, start_angle, end_angle)`
97 - :cpp:expr:`lv_arc_set_start_angle(arc, start_angle)`
99 - :cpp:expr:`lv_arc_set_angles(arc, start_angle, end_angle)`
/lvgl-latest/src/misc/
Dlv_style.h166 int16_t start_angle; /**< Start angle 0..3600 */ member
/lvgl-latest/src/widgets/scale/
Dlv_scale.c938 …const int32_t start_angle = lv_map(scale->range_min, scale->range_min, scale->range_max, scale->ro… in scale_draw_main() local
945 arc_dsc.start_angle = start_angle; in scale_draw_main()
971 main_arc_section_dsc.start_angle = section_start_angle; in scale_draw_main()
/lvgl-latest/demos/render/
Dlv_demo_render.c1034 grad->params.conical.start_angle = a0; /*start angle*/ in create_conical_gradient_obj()