A Surface Parameter-Based Method for Accurate and Efficient Tool Path Generation