Set Operations
UNION: Inside(A) || Inside(B) — Join A and B
INTERSECTION: Inside(A) && Inside(B) — Chop off any part of A that sticks out of B.
SUBTRACTION: Inside(A) && (! Inside(B)) — Use B to Cut A
Examples:
- Use cylinders to drill holes
- Use rectangular blocks to cut slots
- Use half-spaces to cut planar faces
- Use surfaces swept from curves as jigsaws, etc.