Constructive Geometry is defining and combining shapes with functions.
I have written a tutorial on constructive geometry in Maple.
There are also a couple of examples on the ASCII Art page.