ConvertToNonPeriodic ( Vector4 &controlPoints4D, double &knotArray, int degree ) : void |
We want to convert the periodic formulation into a non periodic formulation. To do this we follow the instructions from Guilia at DevDept. the things that need to be done to get the correct curve in Eyeshot are: - add one last control point equal to the first to close the curve - multiply the(x, y, z) coordinates of each control point by its w coordinate - the degree p of your curve is given by the multiplicity of the last knot in the periodic knot vector, therefore you need to increase by 1 the multiplicity of the last knot, and by p the multiplicity of the first knot. |
|