Lines Matching refs:y_2

36 static inline void PetscImageDrawLine(PetscImage img, int x_1, int y_1, int x_2, int y_2, int c)  in PetscImageDrawLine()  argument
38 if (y_1 == y_2) { in PetscImageDrawLine()
48 if (y_2 - y_1 < 0) { in PetscImageDrawLine()
50 y_1 = y_2; in PetscImageDrawLine()
51 y_2 = tmp; in PetscImageDrawLine()
53 while (y_1 <= y_2) PetscImageDrawPixel(img, x_1, y_1++, c); in PetscImageDrawLine()
57 int dy = PetscAbs(y_2 - y_1), sy = (y_2 - y_1) >= 0 ? +1 : -1; in PetscImageDrawLine()
61 if (x_1 == x_2 && y_1 == y_2) break; in PetscImageDrawLine()
108 …cImageDrawTriangle(PetscImage img, int x_1, int y_1, int t_1, int x_2, int y_2, int t_2, int x_3, … in PetscImageDrawTriangle() argument
120 if (y_1 < ymin && y_2 < ymin && y_3 < ymin) return; in PetscImageDrawTriangle()
122 if (y_1 > ymax && y_2 > ymax && y_3 > ymax) return; in PetscImageDrawTriangle()
136 if (y_1 > y_2) { in PetscImageDrawTriangle()
138 SWAP(y_1, y_2); in PetscImageDrawTriangle()
146 if (y_2 > y_3) { in PetscImageDrawTriangle()
148 SWAP(y_2, y_3); in PetscImageDrawTriangle()
158 R_y2_y1 = (y_2 != y_1) ? one / ((float)(y_2 - y_1)) : 0; in PetscImageDrawTriangle()
163 for (y = y_1; y <= y_2; y++) { in PetscImageDrawTriangle()
194 if (y_2 >= y_3) return; in PetscImageDrawTriangle()
195 if (y_1 < y_2) { in PetscImageDrawTriangle()
197 y_1 = y_2; in PetscImageDrawTriangle()
203 R_y3_y2 = (y_3 != y_2) ? one / ((float)(y_3 - y_2)) : 0; in PetscImageDrawTriangle()
207 for (y = y_2; y <= y_3; y++) { in PetscImageDrawTriangle()
210 lfrac = ((float)(y - y_2)) * R_y3_y2; in PetscImageDrawTriangle()