An error-bounded B-spline curve approximation scheme using dominant points for CNC interpolation of micro-line toolpath. (August 2020)