摘要 |
PURPOSE:To generate the sequence of points at a one dot interval without clearance and to generate a curve at high speed by calculating curve length and determining a time interval corresponding to the curve length. CONSTITUTION:A curve length calculating part 10 calculates the value or the approximate value of a relation I and finds curve length L of a curve 5 in a section t0<=t<=tn. A time interval determining part 20 determines a time interval delta in a difference matrix operation corresponding to the curve length L. That is, since length L of an average fine section is desirable to be one dot when a knot vector is ki, the interval delta is determined with calculating by the relation II with the curve length L. A difference matrix 30 executes the differential operation of a matrix Mtm corresponding to a point Ptm on the curve 5. Then, the increment up to the matrix Mtm+1 corresponding to the next point Ptm+1 apart from the point Ptm by the interval delta is determined and the matrix Mtm+1 is calculated by adding the increment to the matrix Mtm. The processing is repeated in succession, the point Pti on the curve is calculated successively and the curve 5 is generated. |