Lines Matching refs:s1
421 Shape intersectShapes(Shape s1, Shape s2, boolean keep1, boolean keep2) {
422 if (s1 instanceof Rectangle && s2 instanceof Rectangle) {
423 return ((Rectangle) s1).intersection((Rectangle) s2);
425 if (s1 instanceof Rectangle2D) {
426 return intersectRectShape((Rectangle2D) s1, s2, keep1, keep2);
428 return intersectRectShape((Rectangle2D) s2, s1, keep2, keep1);
430 return intersectByArea(s1, s2, keep1, keep2);
488 Shape intersectByArea(Shape s1, Shape s2, boolean keep1, boolean keep2) {
493 if (!keep1 && (s1 instanceof Area)) {
494 a1 = (Area) s1;
497 s2 = s1;
499 a1 = new Area(s1);