Booleans are a handy tool for creating complex shapes by combining multiple shapes and:
- bringing them together with union
- removing the upper shape from the lower shape with difference
- creating a shape with their overlapping area with intersection
- removing their overlapping area with exclusion
Let’s take this donut design, for example. A ring donut has a hole in it. We should be able to see the background through the hole.

First, we remove the donut hole from the donut using difference.
We can create a bite shape using a series of overlapping ellipses combined with union. And take that bite out of the donut using difference.
Then, we add icing, which covers the hole. So we remove the hole from the icing too, again using difference.
And then we add sprinkles on top. We want our sprinkles to be treated as one shape, so we use union to bring them together. Then we can change our sprinkles’ colour as one.