Returns a new Shape which is created as an intersection of the specified input shapes.
Returns a new Shape which is created by subtracting the specified second shape from the first shape.
Returns a new Shape which is created as a union of the specified input shapes.