Examples of Crossings


Examples of ae.sun.awt.geom.Crossings

            return false;
        }
        if (!getCachedBounds().contains(x, y, w, h)) {
            return false;
        }
        Crossings c = Crossings.findCrossings(curves, x, y, x+w, y+h);
        return (c != null && c.covers(y, y+h));
    }
View Full Code Here

Examples of ae.sun.awt.geom.Crossings

            return false;
        }
        if (!getCachedBounds().intersects(x, y, w, h)) {
            return false;
        }
        Crossings c = Crossings.findCrossings(curves, x, y, x+w, y+h);
        return (c == null || !c.isEmpty());
    }
View Full Code Here

Examples of ae.sun.awt.geom.Crossings

    }

    private Crossings getCrossings(double xlo, double ylo,
                                   double xhi, double yhi)
    {
        Crossings cross = new Crossings.EvenOdd(xlo, ylo, xhi, yhi);
        int lastx = xpoints[npoints - 1];
        int lasty = ypoints[npoints - 1];
        int curx, cury;

        // Walk the edges of the polygon
        for (int i = 0; i < npoints; i++) {
            curx = xpoints[i];
            cury = ypoints[i];
            if (cross.accumulateLine(lastx, lasty, curx, cury)) {
                return null;
            }
            lastx = curx;
            lasty = cury;
        }
View Full Code Here

Examples of ae.sun.awt.geom.Crossings

    public boolean intersects(double x, double y, double w, double h) {
        if (npoints <= 0 || !getBoundingBox().intersects(x, y, w, h)) {
            return false;
        }

        Crossings cross = getCrossings(x, y, x+w, y+h);
        return (cross == null || !cross.isEmpty());
    }
View Full Code Here

Examples of ae.sun.awt.geom.Crossings

    public boolean contains(double x, double y, double w, double h) {
        if (npoints <= 0 || !getBoundingBox().intersects(x, y, w, h)) {
            return false;
        }

        Crossings cross = getCrossings(x, y, x+w, y+h);
        return (cross != null && cross.covers(y, y+h));
    }
View Full Code Here

Examples of sun.awt.geom.Crossings

    }

    private Crossings getCrossings(double xlo, double ylo,
           double xhi, double yhi)
    {
  Crossings cross = new Crossings.EvenOdd(xlo, ylo, xhi, yhi);
  int lastx = xpoints[npoints - 1];
  int lasty = ypoints[npoints - 1];
  int curx, cury;

  // Walk the edges of the polygon
  for (int i = 0; i < npoints; i++) {
      curx = xpoints[i];
      cury = ypoints[i];
      if (cross.accumulateLine(lastx, lasty, curx, cury)) {
    return null;
      }
      lastx = curx;
      lasty = cury;
  }
View Full Code Here

Examples of sun.awt.geom.Crossings

    public boolean intersects(double x, double y, double w, double h) {
  if (npoints <= 0 || !getBoundingBox().intersects(x, y, w, h)) {
      return false;
  }

  Crossings cross = getCrossings(x, y, x+w, y+h);
  return (cross == null || !cross.isEmpty());
    }
View Full Code Here

Examples of sun.awt.geom.Crossings

    public boolean contains(double x, double y, double w, double h) {
  if (npoints <= 0 || !getBoundingBox().intersects(x, y, w, h)) {
      return false;
  }

  Crossings cross = getCrossings(x, y, x+w, y+h);
  return (cross != null && cross.covers(y, y+h));
    }
View Full Code Here

Examples of sun.awt.geom.Crossings

      return false;
  }
  if (!getCachedBounds().intersects(x, y, w, h)) {
      return false;
  }
  Crossings c = Crossings.findCrossings(curves, x, y, x+w, y+h);
  return (c == null || !c.isEmpty());
    }
View Full Code Here

Examples of sun.awt.geom.Crossings

    public boolean intersects(double x, double y, double w, double h) {
        if (npoints <= 0 || !getBoundingBox().intersects(x, y, w, h)) {
            return false;
        }

        Crossings cross = getCrossings(x, y, x+w, y+h);
        return (cross == null || !cross.isEmpty());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.