583584585586587588589590591592593
} 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)); } /** * {@inheritDoc} * @since 1.2
517518519520521522523524525526527
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)); } /** * {@inheritDoc} * @since 1.2