Lines Matching refs:angle

47 static bool lv_arc_angle_within_bg_bounds(lv_obj_t * obj, const uint32_t angle, const uint32_t tole…
346 uint16_t angle = get_angle(obj); in lv_arc_align_obj_to_angle() local
347 lv_coord_t knob_x = (arc_r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT; in lv_arc_align_obj_to_angle()
348 lv_coord_t knob_y = (arc_r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT; in lv_arc_align_obj_to_angle()
371 uint16_t angle = get_angle(obj); in lv_arc_rotate_obj_to_angle() local
376 lv_obj_set_style_transform_angle(obj_to_rotate, angle * 10 + 900, 0); in lv_arc_rotate_obj_to_angle()
474 int16_t angle; in lv_arc_event() local
480 angle = lv_atan2(p.y, p.x); in lv_arc_event()
481 angle -= arc->rotation; in lv_arc_event()
482 angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ in lv_arc_event()
485 if(angle < 0) angle += 360; in lv_arc_event()
491 …const bool is_angle_within_bg_bounds = lv_arc_angle_within_bg_bounds(obj, (uint32_t) angle, tolera… in lv_arc_event()
498 int16_t delta_angle = angle - last_angle_rel; in lv_arc_event()
504 if(arc->min_close) angle = 0; in lv_arc_event()
505 else angle = deg_range; in lv_arc_event()
509 if(arc->min_close) angle = -deg_range; in lv_arc_event()
510 else angle = deg_range; in lv_arc_event()
518 angle = 0; in lv_arc_event()
522 angle = deg_range; in lv_arc_event()
527 delta_angle = angle - last_angle_rel; in lv_arc_event()
541 angle = last_angle_rel + delta_angle; /*Apply the limited angle change*/ in lv_arc_event()
546 angle += round; in lv_arc_event()
548 angle += arc->bg_angle_start; /*Make the angle absolute again*/ in lv_arc_event()
552 … int16_t new_value = lv_map(angle, arc->bg_angle_start, bg_end, arc->min_value, arc->max_value); in lv_arc_event()
793 uint16_t angle = arc->rotation; in get_angle() local
795 angle += arc->indic_angle_end; in get_angle()
798 angle += arc->indic_angle_start; in get_angle()
807 if(arc->indic_angle_start < angle_midpoint) angle += arc->indic_angle_start; in get_angle()
808 else if(indic_end > angle_midpoint) angle += arc->indic_angle_end; in get_angle()
809 else angle += angle_midpoint; in get_angle()
812 return angle; in get_angle()
821 lv_coord_t angle = get_angle(obj); in get_knob_area() local
822 lv_coord_t knob_x = (r * lv_trigo_sin(angle + 90)) >> LV_TRIGO_SHIFT; in get_knob_area()
823 lv_coord_t knob_y = (r * lv_trigo_sin(angle)) >> LV_TRIGO_SHIFT; in get_knob_area()
851 int16_t angle; in value_update() local
858angle = lv_map(arc->value, arc->min_value, range_midpoint, arc->bg_angle_start, bg_midpoint); in value_update()
859 lv_arc_set_start_angle(obj, angle); in value_update()
863 angle = lv_map(arc->value, range_midpoint, arc->max_value, bg_midpoint, bg_end); in value_update()
865 lv_arc_set_end_angle(obj, angle); in value_update()
869 angle = lv_map(arc->value, arc->min_value, arc->max_value, bg_end, arc->bg_angle_start); in value_update()
870 lv_arc_set_angles(obj, angle, arc->bg_angle_end); in value_update()
873 angle = lv_map(arc->value, arc->min_value, arc->max_value, arc->bg_angle_start, bg_end); in value_update()
874 lv_arc_set_angles(obj, arc->bg_angle_start, angle); in value_update()
881 arc->last_angle = angle; /*Cache angle for slew rate limiting*/ in value_update()
921 static bool lv_arc_angle_within_bg_bounds(lv_obj_t * obj, const uint32_t angle, const uint32_t tole… in lv_arc_angle_within_bg_bounds() argument
940 if((smaller_angle <= angle) && (angle <= bigger_angle)) { in lv_arc_angle_within_bg_bounds()
942 if(((bigger_angle - smaller_angle) / 2U) >= angle) { in lv_arc_angle_within_bg_bounds()
975 && ((angle >= (360U - tolerance_deg)) && (angle <= 360U))) { in lv_arc_angle_within_bg_bounds()
984 && (((360U - (tolerance_deg - smaller_angle)) <= angle)) && (angle <= 360U)) { in lv_arc_angle_within_bg_bounds()
993 && ((bigger_angle <= (angle + smaller_angle)) && in lv_arc_angle_within_bg_bounds()
994 ((angle + smaller_angle) <= (bigger_angle + tolerance_deg)))) { in lv_arc_angle_within_bg_bounds()
1003 && (angle <= 0U + ((bigger_angle + tolerance_deg) - 360U)) && (angle > bigger_angle)) { in lv_arc_angle_within_bg_bounds()