Lines Matching refs:p
51 tri_area.x1 = (int32_t)LV_MIN3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_sw_triangle()
52 tri_area.y1 = (int32_t)LV_MIN3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_sw_triangle()
53 tri_area.x2 = (int32_t)LV_MAX3(dsc->p[0].x, dsc->p[1].x, dsc->p[2].x); in lv_draw_sw_triangle()
54 tri_area.y2 = (int32_t)LV_MAX3(dsc->p[0].y, dsc->p[1].y, dsc->p[2].y); in lv_draw_sw_triangle()
61 lv_point_t p[3]; in lv_draw_sw_triangle() local
63 if(dsc->p[0].x == dsc->p[1].x) { in lv_draw_sw_triangle()
64 p[0] = lv_point_from_precise(&dsc->p[0]); in lv_draw_sw_triangle()
65 p[1] = lv_point_from_precise(&dsc->p[1]); in lv_draw_sw_triangle()
66 p[2] = lv_point_from_precise(&dsc->p[2]); in lv_draw_sw_triangle()
68 else if(dsc->p[0].x == dsc->p[2].x) { in lv_draw_sw_triangle()
69 p[0] = lv_point_from_precise(&dsc->p[0]); in lv_draw_sw_triangle()
70 p[1] = lv_point_from_precise(&dsc->p[2]); in lv_draw_sw_triangle()
71 p[2] = lv_point_from_precise(&dsc->p[1]); in lv_draw_sw_triangle()
73 else if(dsc->p[1].x == dsc->p[2].x) { in lv_draw_sw_triangle()
74 p[0] = lv_point_from_precise(&dsc->p[1]); in lv_draw_sw_triangle()
75 p[1] = lv_point_from_precise(&dsc->p[2]); in lv_draw_sw_triangle()
76 p[2] = lv_point_from_precise(&dsc->p[0]); in lv_draw_sw_triangle()
79 p[0] = lv_point_from_precise(&dsc->p[0]); in lv_draw_sw_triangle()
80 p[1] = lv_point_from_precise(&dsc->p[1]); in lv_draw_sw_triangle()
81 p[2] = lv_point_from_precise(&dsc->p[2]); in lv_draw_sw_triangle()
84 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle()
85 if(p[0].y > p[2].y) lv_point_swap(&p[0], &p[2]); in lv_draw_sw_triangle()
88 if(p[1].y < p[2].y) lv_point_swap(&p[1], &p[2]); in lv_draw_sw_triangle()
92 if(p[0].y > p[1].y) lv_point_swap(&p[0], &p[1]); in lv_draw_sw_triangle()
95 … bool right = ((p[1].x - p[0].x) * (p[2].y - p[0].y) - (p[1].y - p[0].y) * (p[2].x - p[0].x)) < 0; in lv_draw_sw_triangle()
102 lv_draw_sw_mask_line_points_init(&mask_left, p[0].x, p[0].y, in lv_draw_sw_triangle()
103 p[1].x, p[1].y, in lv_draw_sw_triangle()
106 lv_draw_sw_mask_line_points_init(&mask_right, p[0].x, p[0].y, in lv_draw_sw_triangle()
107 p[2].x, p[2].y, in lv_draw_sw_triangle()
110 if(p[1].y == p[2].y) { in lv_draw_sw_triangle()
111 lv_draw_sw_mask_line_points_init(&mask_bottom, p[1].x, p[1].y, in lv_draw_sw_triangle()
112 p[2].x, p[2].y, LV_DRAW_SW_MASK_LINE_SIDE_TOP); in lv_draw_sw_triangle()
115 lv_draw_sw_mask_line_points_init(&mask_bottom, p[1].x, p[1].y, in lv_draw_sw_triangle()
116 p[2].x, p[2].y, in lv_draw_sw_triangle()