Self-intersection Removal in Triangular Mesh Offsetting | Synapse