Lines Matching refs:ystart

63     public abstract void record(double ystart, double yend, int direction);
78 public abstract boolean covers(double ystart, double yend);
213 double xstart, ystart, xend, yend;
218 ystart = ylo;
221 ystart = y0;
236 record(ystart, yend, direction);
315 public final boolean covers(double ystart, double yend) {
316 return (limit == 2 && yranges[0] <= ystart && yranges[1] >= yend);
319 public void record(double ystart, double yend, int direction) {
320 if (ystart >= yend) {
325 while (from < limit && ystart > yranges[from+1]) {
334 yranges[to++] = ystart;
336 ystart = yrlo;
342 if (ystart < yrlo) {
343 yll = ystart;
347 ylh = ystart;
357 ystart = yll;
361 ystart = yhl;
363 ylh = ystart;
369 ystart = yhl;
372 if (ystart >= yend) {
380 if (ystart < yend) {
386 yranges[to++] = ystart;
401 public final boolean covers(double ystart, double yend) {
406 if (ystart >= yhi) {
409 if (ystart < ylo) {
415 ystart = yhi;
417 return (ystart >= yend);
453 public void record(double ystart, double yend, int direction) {
454 if (ystart >= yend) {
459 while (cur < limit && ystart > yranges[cur+1]) {
466 if (yrhi == ystart && rdir == direction) {
477 ystart = yrlo;
484 insert(cur, ystart, yend, direction);
489 yranges[cur] = ystart;
492 // The ranges must overlap - (yend > yrlo && yrhi > ystart)
493 if (ystart < yrlo) {
494 insert(cur, ystart, yrlo, direction);
496 ystart = yrlo;
497 } else if (yrlo < ystart) {
498 insert(cur, yrlo, ystart, rdir);
500 yrlo = ystart;
502 // assert(yrlo == ystart);
509 yranges[cur++] = ystart;
512 ystart = yrlo = newend;
517 if (ystart < yend) {
518 insert(cur, ystart, yend, direction);