Lines Matching +full:- +full:y

39     dsc->width = 1;  in lv_draw_arc_dsc_init()
40 dsc->opa = LV_OPA_COVER; in lv_draw_arc_dsc_init()
41 dsc->color = lv_color_black(); in lv_draw_arc_dsc_init()
47 if(dsc->opa <= LV_OPA_MIN) return; in lv_draw_arc()
48 if(dsc->width == 0) return; in lv_draw_arc()
51 draw_ctx->draw_arc(draw_ctx, dsc, center, radius, start_angle, end_angle); in lv_draw_arc()
54 // backend->draw_arc(center_x, center_y, radius, start_angle, end_angle, clip_area, dsc); in lv_draw_arc()
57 void lv_draw_arc_get_area(lv_coord_t x, lv_coord_t y, uint16_t radius, uint16_t start_angle, uint1… in lv_draw_arc_get_area() argument
64 area->x1 = x - rout; in lv_draw_arc_get_area()
65 area->y1 = y - rout; in lv_draw_arc_get_area()
66 area->x2 = x + rout; in lv_draw_arc_get_area()
67 area->y2 = y + rout; in lv_draw_arc_get_area()
71 if(start_angle > 360) start_angle -= 360; in lv_draw_arc_get_area()
72 if(end_angle > 360) end_angle -= 360; in lv_draw_arc_get_area()
74 lv_coord_t rin = radius - w; in lv_draw_arc_get_area()
85 area->y1 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
86 area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
88 area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
89 area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
92 area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
93 area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
95 area->y1 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
96 area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
99 area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
100 area->y2 = y + ((lv_trigo_sin(start_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
102 area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
103 area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rin) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
106 area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
107 area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
109 area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
110 area->y2 = y + ((lv_trigo_sin(end_angle) * rin) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
114 area->x1 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
115 area->y1 = y + ((LV_MIN(lv_trigo_sin(end_angle), in lv_draw_arc_get_area()
116 lv_trigo_sin(start_angle)) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
117 area->x2 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
118 area->y2 = y + rout + extra_area; in lv_draw_arc_get_area()
121 area->x1 = x - rout - extra_area; in lv_draw_arc_get_area()
122 area->y1 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
123 area->x2 = x + ((LV_MAX(lv_trigo_sin(start_angle + 90), in lv_draw_arc_get_area()
125 area->y2 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
128 area->x1 = x + ((lv_trigo_sin(start_angle + 90) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
129 area->y1 = y - rout - extra_area; in lv_draw_arc_get_area()
130 area->x2 = x + ((lv_trigo_sin(end_angle + 90) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
131 area->y2 = y + (LV_MAX(lv_trigo_sin(end_angle) * rin, in lv_draw_arc_get_area()
135 area->x1 = x + ((LV_MIN(lv_trigo_sin(end_angle + 90), in lv_draw_arc_get_area()
136 … lv_trigo_sin(start_angle + 90)) * rin) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
137 area->y1 = y + ((lv_trigo_sin(start_angle) * rout) >> LV_TRIGO_SHIFT) - extra_area; in lv_draw_arc_get_area()
138 area->x2 = x + rout + extra_area; in lv_draw_arc_get_area()
139 area->y2 = y + ((lv_trigo_sin(end_angle) * rout) >> LV_TRIGO_SHIFT) + extra_area; in lv_draw_arc_get_area()
143 area->x1 = x - rout; in lv_draw_arc_get_area()
144 area->y1 = y - rout; in lv_draw_arc_get_area()
145 area->x2 = x + rout; in lv_draw_arc_get_area()
146 area->y2 = y + rout; in lv_draw_arc_get_area()