A haptic approach to computer aided process planning