Lines Matching refs:x_1
36 static inline void PetscImageDrawLine(PetscImage img, int x_1, int y_1, int x_2, int y_2, int c) in PetscImageDrawLine() argument
40 if (x_2 - x_1 < 0) { in PetscImageDrawLine()
41 int tmp = x_1; in PetscImageDrawLine()
42 x_1 = x_2; in PetscImageDrawLine()
45 while (x_1 <= x_2) PetscImageDrawPixel(img, x_1++, y_1, c); in PetscImageDrawLine()
46 } else if (x_1 == x_2) { in PetscImageDrawLine()
53 while (y_1 <= y_2) PetscImageDrawPixel(img, x_1, y_1++, c); in PetscImageDrawLine()
56 int dx = PetscAbs(x_2 - x_1), sx = (x_2 - x_1) >= 0 ? +1 : -1; in PetscImageDrawLine()
60 PetscImageDrawPixel(img, x_1, y_1, c); in PetscImageDrawLine()
61 if (x_1 == x_2 && y_1 == y_2) break; in PetscImageDrawLine()
65 x_1 += sx; in PetscImageDrawLine()
108 static inline void PetscImageDrawTriangle(PetscImage img, int x_1, int y_1, int t_1, int x_2, int y… in PetscImageDrawTriangle() argument
119 if (x_1 < xmin && x_2 < xmin && x_3 < xmin) return; in PetscImageDrawTriangle()
121 if (x_1 > xmax && x_2 > xmax && x_3 > xmax) return; in PetscImageDrawTriangle()
137 SWAP(x_1, x_2); in PetscImageDrawTriangle()
142 SWAP(x_1, x_3); in PetscImageDrawTriangle()
157 x2_x1 = x_2 - x_1; in PetscImageDrawTriangle()
160 x3_x1 = x_3 - x_1; in PetscImageDrawTriangle()
168 lx = (int)(lfrac * ((float)x2_x1) + (float)x_1); in PetscImageDrawTriangle()
172 rx = (int)(rfrac * ((float)x3_x1) + (float)x_1); in PetscImageDrawTriangle()
196 x_1 = rx; in PetscImageDrawTriangle()
199 x3_x1 = x_3 - x_1; in PetscImageDrawTriangle()
216 rx = (int)(rfrac * ((float)x3_x1) + (float)x_1); in PetscImageDrawTriangle()