An uniform cubic B-spline curve is generated to interpolate the data points with prescribed tangent vectors based on the progressive iterative approximation. It starts with an initial Bspline curve which takes the given data points as the control points with even indexes and takes the end points of the tangent vectors as the control points with odd indexes. Then by adjusting its control points gradually with iterative formulas,a sequence of curves is obtained. The limit curve of the sequence will interpolat...