A smooth tool path generation and real-time interpolation algorithm based on B-spline curves. (January 2018)