Freehand 3D Curve Recognition and Oversketching