1. A method, comprising: chopping pieces of two Catmull-Clark bases meshes which correspond to pieces of a Boolean surface computed from limit surfaces of the two base meshes; creating new edges on the chopped pieces to create quadrilaterals and triangles; and merging the chopped pieces with the new edges into a Boolean base mesh which approximates the Boolean surface.