Lines Matching refs:y2
86 x1(x1_), y1(y1_), x2(x2_), y2(y2_),
118 int ymid = (y1 + y2) >> 1;
125 lp1.y2 = ymid;
128 lp1.dy = abs(lp1.y2 - lp1.y1);
134 lp2.dy = abs(lp2.y2 - lp2.y1);
138 int x1, y1, x2, y2, dx, dy, sx, sy;
163 int d = iround((double(*x - lp.x2) * double(lp.y2 - lp.y1) -
164 double(*y - lp.y2) * double(lp.x2 - lp.x1)) / lp.len);
167 *x = lp.x1 + (lp.y2 - lp.y1);
177 int d = iround((double(*x - lp.x2) * double(lp.y2 - lp.y1) -
178 double(*y - lp.y2) * double(lp.x2 - lp.x1)) / lp.len);
181 *x = lp.x2 + (lp.y2 - lp.y1);
182 *y = lp.y2 - (lp.x2 - lp.x1);