Lines Matching defs:s2
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);
426 return intersectRectShape((Rectangle2D) s1, s2, keep1, keep2);
427 } else if (s2 instanceof Rectangle2D) {
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) {
495 } else if (!keep2 && (s2 instanceof Area)) {
496 a1 = (Area) s2;
497 s2 = s1;
502 if (s2 instanceof Area) {
503 a2 = (Area) s2;
505 a2 = new Area(s2);