Lines Matching refs:angle

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()
513 while(angle < 0) angle += 360; in lv_arc_event()
514 while(angle >= 360) angle -= 360; in lv_arc_event()
520 … const bool is_angle_within_bg_bounds = lv_arc_angle_within_bg_bounds(obj, angle, tolerance_deg); in lv_arc_event()
527 lv_value_precise_t delta_angle = angle - last_angle_rel; in lv_arc_event()
533 if(arc->min_close == CLICK_CLOSER_TO_MIN_END) angle = 0; in lv_arc_event()
534 else angle = deg_range; in lv_arc_event()
538 if(arc->min_close == CLICK_CLOSER_TO_MIN_END) angle = -deg_range; in lv_arc_event()
539 else angle = deg_range; in lv_arc_event()
547 angle = 0; in lv_arc_event()
552 angle = deg_range; in lv_arc_event()
558 delta_angle = angle - last_angle_rel; in lv_arc_event()
572 angle = last_angle_rel + delta_angle; /*Apply the limited angle change*/ in lv_arc_event()
577 angle += round; 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()
663 lv_value_precise_t angle = lv_atan2(info->point->y - p.y, info->point->x - p.x); in lv_arc_event() local
664 angle -= arc->rotation; in lv_arc_event()
665 angle -= arc->bg_angle_start; /*Make the angle relative to the start angle*/ in lv_arc_event()
668 while(angle < 0) angle += 360; in lv_arc_event()
669 while(angle >= 360) angle -= 360; in lv_arc_event()
675 … const bool is_angle_within_bg_bounds = lv_arc_angle_within_bg_bounds(obj, angle, tolerance_deg); in lv_arc_event()
833 lv_value_precise_t angle = arc->rotation; in get_angle() local
835 angle += arc->indic_angle_end; in get_angle()
838 angle += arc->indic_angle_start; in get_angle()
847 if(arc->indic_angle_start < angle_midpoint) angle += arc->indic_angle_start; in get_angle()
848 else if(indic_end > angle_midpoint) angle += arc->indic_angle_end; in get_angle()
849 else angle += angle_midpoint; in get_angle()
852 return angle; in get_angle()
861 int32_t angle = (int32_t)get_angle(obj); in get_knob_area() local
863 int32_t knob_x = (r * lv_trigo_sin(knob_offset + angle + 90)) >> LV_TRIGO_SHIFT; in get_knob_area()
864 int32_t knob_y = (r * lv_trigo_sin(knob_offset + angle)) >> LV_TRIGO_SHIFT; in get_knob_area()
893 int32_t angle; in value_update() local
900angle = lv_map(arc->value, arc->min_value, range_midpoint, (int32_t)arc->bg_angle_start, (int32_t)… in value_update()
901 lv_arc_set_start_angle(obj, angle); in value_update()
905angle = lv_map(arc->value, range_midpoint, arc->max_value, (int32_t)bg_midpoint, (int32_t)bg_end); in value_update()
907 lv_arc_set_end_angle(obj, angle); in value_update()
911angle = lv_map(arc->value, arc->min_value, arc->max_value, (int32_t)bg_end, (int32_t)arc->bg_angle… in value_update()
912 lv_arc_set_angles(obj, angle, arc->bg_angle_end); in value_update()
915angle = 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()
923 arc->last_angle = angle; /*Cache angle for slew rate limiting*/ in value_update()
963 static bool lv_arc_angle_within_bg_bounds(lv_obj_t * obj, const lv_value_precise_t angle, in lv_arc_angle_within_bg_bounds() argument
976 if(angle <= bounds_angle) { in lv_arc_angle_within_bg_bounds()
977 if(angle < (bounds_angle / 2)) { in lv_arc_angle_within_bg_bounds()
996 if(360 - angle <= tolerance_deg) { in lv_arc_angle_within_bg_bounds()
1003 if(angle <= bounds_angle + tolerance_deg) { in lv_arc_angle_within_bg_bounds()