A mapping-based approach to eliminating self-intersection of offset paths on mesh surfaces for CNC machining. (May 2015)