Formula for computing knots with minimum stress and stretching energies

Computing knots for a given set of data points in a plane is one of the key steps in the construction of fitting curves with high precision. In this study, a new method is proposed for computing a parameter value (knot) for each data point. With only three adjacent consecutive data points, one may not determine a unique interpolation quadratic polynomial curve, which has one degree of freedom (a variable). To obtain a better curve, the stress and stretching energies are used to optimize this variable so that the quadratic polynomial curve has required properties, which ensure that when the three consecutive points are co-linear, the optimal quadratic polynomial curve constructed is the best. If the position of the mid-point of the three points lies between the first point and the third point, the quadratic polynomial curve becomes a linear polynomial curve. Minimizing the stress and stretching energies is a time-consuming task. To avoid the computation of energy minimization, a new model for simplifying the stress and stretching energies is presented. The new model is an explicit function and is used to compute the knots directly, which greatly reduces the amount of computation. The knots are computed by the new method with minimum stress and stretching energies in the sense that if the knots computed by the new method are used to construct quadratic polynomial, the quadratic polynomial constructed has the minimum stress and stretching energies. Experiments show that the curves constructed using the knots generated by the proposed method result in better interpolation precision than the curves constructed using the knots by the existing methods.

[1]  E. T. Y. Lee,et al.  Choosing nodes in parametric curve interpolation , 1989 .

[2]  Wei Lü Curves with chord length parameterization , 2009, Comput. Aided Geom. Des..

[3]  I. Faux,et al.  Computational Geometry for Design and Manufacture , 1979 .

[4]  P. J. Hartley,et al.  Parametrization and shape of B-spline curves for CAD , 1980 .

[5]  K. Brodlie Mathematical Methods in Computer Graphics and Design , 1980 .

[6]  Caiming Zhang,et al.  Local computation of curve interpolation knots with quadratic precision , 2013, Comput. Aided Des..

[7]  S. Yau,et al.  Global conformal surface parameterization , 2003 .

[8]  Jing-Jing Fang,et al.  An improved parameterization method for B-spline curve and surface interpolation , 2013, Comput. Aided Des..

[9]  Cem Yuksel,et al.  Parameterization and applications of Catmull-Rom curves , 2011, Comput. Aided Des..

[10]  Martin Reimers,et al.  Meshless parameterization and surface reconstruction , 2001, Comput. Aided Geom. Des..

[11]  Caiming Zhang,et al.  A method for determining knots in parametric curve interpolation , 1998, Comput. Aided Geom. Des..

[12]  Xuli Han,et al.  A class of general quartic spline curves with shape parameters , 2011, Comput. Aided Geom. Des..

[13]  PooGyeon Park,et al.  Parametric interpolation using sampled data , 2006, Comput. Aided Des..

[14]  Carolina Vittoria Beccari,et al.  High quality local interpolation by composite parametric surfaces , 2016, Comput. Aided Geom. Des..

[15]  Shoichi Tsuchie,et al.  High-quality quadratic curve fitting for scanned data of styling design , 2016, Comput. Aided Des..

[16]  Bert Jüttler,et al.  Curves and surfaces with rational chord length parameterization , 2012, Comput. Aided Geom. Des..

[17]  Hong Qin,et al.  A Novel Optimization Approach to the Effective Computation of NURBS Knots , 2001, Int. J. Shape Model..

[18]  Bert Jüttler,et al.  Spherical quadratic Bézier triangles with chord length parameterization and tripolar coordinates in space , 2011, Comput. Aided Geom. Des..

[19]  J. L. Walsh,et al.  The theory of splines and their applications , 1969 .

[20]  S. Marin An Approach to Data Parametrization in Parametric Cubic Spline Interpolation Problems , 1984 .

[21]  Alla Sheffer,et al.  Fundamentals of spherical parameterization for 3D meshes , 2003, ACM Trans. Graph..

[22]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[23]  Gang Zhao,et al.  Target curvature driven fairing algorithm for planar cubic B-spline curves , 2004, Comput. Aided Geom. Des..

[24]  C. R. Deboor,et al.  A practical guide to splines , 1978 .