Lines Matching refs:px
112 * crosses the ray extending to the right from (px,py).
125 double px, double py)
146 crossings += pointCrossingsForLine(px, py,
156 crossings += pointCrossingsForLine(px, py,
165 crossings += pointCrossingsForQuad(px, py,
175 crossings += pointCrossingsForCubic(px, py,
185 crossings += pointCrossingsForLine(px, py,
196 crossings += pointCrossingsForLine(px, py,
205 * crosses the ray extending to the right from (px,py).
210 public static int pointCrossingsForLine(double px, double py,
217 if (px >= x0 && px >= x1) return 0;
218 if (px < x0 && px < x1) return (y0 < y1) ? 1 : -1;
220 if (px >= xintercept) return 0;
226 * crosses the ray extending to the right from (px,py).
234 public static int pointCrossingsForQuad(double px, double py,
242 if (px >= x0 && px >= xc && px >= x1) return 0;
243 if (px < x0 && px < xc && px < x1) {
254 if (level > 52) return pointCrossingsForLine(px, py, x0, y0, x1, y1);
267 return (pointCrossingsForQuad(px, py,
270 pointCrossingsForQuad(px, py,
277 * crosses the ray extending to the right from (px,py).
285 public static int pointCrossingsForCubic(double px, double py,
294 if (px >= x0 && px >= xc0 && px >= xc1 && px >= x1) return 0;
295 if (px < x0 && px < xc0 && px < xc1 && px < x1) {
306 if (level > 52) return pointCrossingsForLine(px, py, x0, y0, x1, y1);
325 return (pointCrossingsForCubic(px, py,
328 pointCrossingsForCubic(px, py,