Michal Meyerovitch. Robust, generic, and efficient constructions of envelopes of surfaces in three-dimensional space. Master's thesis, Tel-Aviv University, Israel, 2006.