Haptic-Based Sharp Edge Retaining And Gap Bridging Algorithms For Computer Aided Design (Cad) And Reverse Engineering (Re)