Intersection, Union, Difference
\
We will want a rich set of primitives. How do we specify them?
\
Sphere()*Scale(2,2,2)*Translate(x,y,z)
Caution: see notes on transforming normals
\
Note: In this figure, T' is used to denote , T'' denotes
Problem: representation too complex
Next, perform boolean operations on line segments.
\