shapeIntersection