Lines Matching refs:y0
190 public boolean accumulateLine(double x0, double y0,
193 if (y0 <= y1) {
194 return accumulateLine(x0, y0, x1, y1, 1);
196 return accumulateLine(x1, y1, x0, y0, -1);
200 public boolean accumulateLine(double x0, double y0,
204 if (yhi <= y0 || ylo >= y1) {
210 if (y0 == y1) {
215 double dy = (y1 - y0);
216 if (y0 < ylo) {
217 xstart = x0 + (ylo - y0) * dx / dy;
221 ystart = y0;
224 xend = x0 + (yhi - y0) * dx / dy;
242 public boolean accumulateQuad(double x0, double y0, double coords[]) {
243 if (y0 < ylo && coords[1] < ylo && coords[3] < ylo) {
246 if (y0 > yhi && coords[1] > yhi && coords[3] > yhi) {
253 if (y0 < coords[3]) {
254 record(Math.max(y0, ylo), Math.min(coords[3], yhi), 1);
255 } else if (y0 > coords[3]) {
256 record(Math.max(coords[3], ylo), Math.min(y0, yhi), -1);
260 Curve.insertQuad(tmp, x0, y0, coords);
272 public boolean accumulateCubic(double x0, double y0, double coords[]) {
273 if (y0 < ylo && coords[1] < ylo &&
278 if (y0 > yhi && coords[1] > yhi &&
291 if (y0 <= coords[5]) {
292 record(Math.max(y0, ylo), Math.min(coords[5], yhi), 1);
294 record(Math.max(coords[5], ylo), Math.min(y0, yhi), -1);
298 Curve.insertCubic(tmp, x0, y0, coords);