Lines Matching refs:bg_angle_start
154 lv_value_precise_t old_delta = arc->bg_angle_end - arc->bg_angle_start; in lv_arc_set_bg_start_angle()
161 else if(new_delta < old_delta) inv_arc_area(obj, arc->bg_angle_start, start, LV_PART_MAIN); in lv_arc_set_bg_start_angle()
162 else if(old_delta < new_delta) inv_arc_area(obj, start, arc->bg_angle_start, LV_PART_MAIN); in lv_arc_set_bg_start_angle()
164 arc->bg_angle_start = start; in lv_arc_set_bg_start_angle()
176 lv_value_precise_t old_delta = arc->bg_angle_end - arc->bg_angle_start; in lv_arc_set_bg_end_angle()
177 lv_value_precise_t new_delta = end - arc->bg_angle_start; in lv_arc_set_bg_end_angle()
221 if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; in lv_arc_set_mode()
225 bg_midpoint = (arc->bg_angle_start + bg_end) / 2; in lv_arc_set_mode()
233 lv_arc_set_start_angle(obj, arc->bg_angle_start); in lv_arc_set_mode()
311 return ((lv_arc_t *) obj)->bg_angle_start; in lv_arc_get_bg_angle_start()
421 arc->bg_angle_start = 135; in lv_arc_constructor()
504 if(arc->bg_angle_end < arc->bg_angle_start) { in lv_arc_event()
510 angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ in lv_arc_event()
525 lv_value_precise_t deg_range = bg_end - arc->bg_angle_start; in lv_arc_event()
526 lv_value_precise_t last_angle_rel = arc->last_angle - arc->bg_angle_start; in lv_arc_event()
575 …lv_value_precise_t round = ((bg_end - arc->bg_angle_start) * 8) / (arc->max_value - arc->min_value… in lv_arc_event()
579 angle += arc->bg_angle_start; /*Make the angle absolute again*/ in lv_arc_event()
583 …int32_t new_value = lv_map((int32_t)angle, (int32_t)arc->bg_angle_start, (int32_t)bg_end, arc->min… in lv_arc_event()
665 angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ in lv_arc_event()
727 arc_dsc.start_angle = arc->bg_angle_start + arc->rotation; in lv_arc_draw()
842 if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; in get_angle()
846 lv_value_precise_t angle_midpoint = (int32_t)(arc->bg_angle_start + bg_end) / 2; in get_angle()
891 if(arc->bg_angle_end < arc->bg_angle_start) bg_end = arc->bg_angle_end + 360; in value_update()
896 bg_midpoint = (arc->bg_angle_start + bg_end) / 2; in value_update()
900 …e = lv_map(arc->value, arc->min_value, range_midpoint, (int32_t)arc->bg_angle_start, (int32_t)bg_m… in value_update()
911 … lv_map(arc->value, arc->min_value, arc->max_value, (int32_t)bg_end, (int32_t)arc->bg_angle_start); in value_update()
915 …angle = lv_map(arc->value, arc->min_value, arc->max_value, (int32_t)arc->bg_angle_start, (int32_t)… in value_update()
916 lv_arc_set_angles(obj, arc->bg_angle_start, angle); in value_update()
969 lv_value_precise_t bounds_angle = arc->bg_angle_end - arc->bg_angle_start; in lv_arc_angle_within_bg_bounds()