Algorithms and Methods for Discrete Mesh Repair. by David Owen McLaurin