Lines Matching refs:rotation
173 void lv_scale_set_rotation(lv_obj_t * obj, int32_t rotation) in lv_scale_set_rotation() argument
177 int32_t normalized_angle = rotation; in lv_scale_set_rotation()
180 normalized_angle = rotation % 360; in lv_scale_set_rotation()
187 scale->rotation = normalized_angle; in lv_scale_set_rotation()
239 …needle_length_x = (actual_needle_length * lv_trigo_cos(scale->rotation + angle)) >> LV_TRIGO_SHIFT; in lv_scale_set_line_needle_value()
240 …needle_length_y = (actual_needle_length * lv_trigo_sin(scale->rotation + angle)) >> LV_TRIGO_SHIFT; in lv_scale_set_line_needle_value()
293 lv_image_set_rotation(needle_img, (scale->rotation + angle) * 10); in lv_scale_set_image_needle_value()
406 return scale->rotation; in lv_scale_get_rotation()
455 scale->rotation = LV_SCALE_DEFAULT_ROTATION; in lv_scale_constructor()
686 angle_upscale += scale->rotation * 10; in scale_draw_label()
741 layer_draw_dsc.rotation = label_rotation; in scale_draw_label()
938 …int32_t start_angle = lv_map(scale->range_min, scale->range_min, scale->range_max, scale->rotation, in scale_draw_main()
939 scale->rotation + scale->angle_range); in scale_draw_main()
940 …t int32_t end_angle = lv_map(scale->range_max, scale->range_min, scale->range_max, scale->rotation, in scale_draw_main()
941 scale->rotation + scale->angle_range); in scale_draw_main()
962 …ction_start_angle = lv_map(section->range_min, scale->range_min, scale->range_max, scale->rotation, in scale_draw_main()
963 scale->rotation + scale->angle_range); in scale_draw_main()
964 …section_end_angle = lv_map(section->range_max, scale->range_min, scale->range_max, scale->rotation, in scale_draw_main()
965 scale->rotation + scale->angle_range); in scale_draw_main()
1143 angle_upscale += scale->rotation * 10; in scale_get_tick_points()