Formula for computing knots with minimum stress and stretching energies

  • Xuemei Li
  • Fan Zhang
  • Guoning Chen
  • Caiming Zhang
Research Paper


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.


parameter stress and stretching energies polynomial precision curve construction 



This work was supported by National Natural Science Foundation of China (Grant Nos. 61572292, 61373078), NSFC Joint Fund with Zhejiang Integration of Informatization and Industrialization under Key Project (Grant No. U1609218).


  1. 1.
    Ahlberg J H, Nilson E N, Walsh J L. The Theory of Splines and Their Applications. New York: Academic Press, 1967zbMATHGoogle Scholar
  2. 2.
    Boor C. A Practical Guide to Splines. Berlin: Springer, 1978CrossRefzbMATHGoogle Scholar
  3. 3.
    Brodie K W. A review of methods for curve and function drawing. In: Mathematical Methods in Computer Graphics and Design. London: Academic Press, 1980. 1–37Google Scholar
  4. 4.
    Faux I D, Pratt M J. Computational Geometry for Design and Manufacture. New York: Halsted Press, 1979Google Scholar
  5. 5.
    Su B Q, Liu D Y. Computational Geometry. Shanghai: Shang Hai Academic Press, 1982Google Scholar
  6. 6.
    Zhao G, Li W, Zheng J, et al. Target curvature driven fairing algorithm for planar cubic b-spline curves. Comput Aid Geom Des, 2004, 21: 499–513CrossRefzbMATHGoogle Scholar
  7. 7.
    Lü W. Curves with chord length parameterization. Comput Aid Geom Des, 2009, 26: 342–350MathSciNetCrossRefzbMATHGoogle Scholar
  8. 8.
    Farin G. Curves and Surfaces for Computer Aided Geometric Design: A Practical Guide. London: Academic Press, 1990zbMATHGoogle Scholar
  9. 9.
    Lee E. Choosing knots in parametric curve interpolation. Comput Aid Des, 1989, 21: 363–370CrossRefzbMATHGoogle Scholar
  10. 10.
    Jeong S Y, Yun J C, Park P G. Parametric interpolation using sampled data. Comput Aid Des, 2006, 38: 39–47CrossRefGoogle Scholar
  11. 11.
    Yuksel C, Schaefer S, Keyser J. Parameterization and applications of catmull-rom curves. Comput Aid Des, 2011, 43: 747–755CrossRefGoogle Scholar
  12. 12.
    Fang J J, Hung C L. An improved parameterization method for b-spline curve and surface interpolation. Comput Aid Des, 2013, 45: 1005–1028MathSciNetCrossRefGoogle Scholar
  13. 13.
    Zhang C, Cheng F, Miura K T. A method for determining knots in parametric curve interpolation. Comput Aid Geom Des, 1998, 15: 399–416MathSciNetCrossRefzbMATHGoogle Scholar
  14. 14.
    Zhang C, Wang W, Wang J, et al. Local computation of curve interpolation knots with quadratic precision. Comput Aid Des, 2013, 45: 853–859MathSciNetCrossRefGoogle Scholar
  15. 15.
    Hartley P J, Judd C J. Parametrization and shape of b-spline curves for cad. Comput Aid Des, 1980, 12: 235–238CrossRefGoogle Scholar
  16. 16.
    Marin S P. An approach to data parametrization in parametric cubic spline interpolation problems. J Approx Theory, 1984, 41: 64–86MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Floater M S, Reimers M. Meshless parameterization and surface reconstruction. Comput Aid Geom Des, 2001, 18: 77–92MathSciNetCrossRefzbMATHGoogle Scholar
  18. 18.
    Gotsman C. Fundamentals of spherical parameterization for 3d meshes. Acm Trans Graph, 2003, 22: 28–29CrossRefGoogle Scholar
  19. 19.
    Gu X, Yau S T. Global conformal surface parameterization. In: Proceedings of the 2003 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, Aachen, 2003. 127–137Google Scholar
  20. 20.
    Xie H, Qin H. A novel optimization approach to the effective computation of nurbs knots. Int J Shape Model, 2011, 7: 199–227CrossRefGoogle Scholar
  21. 21.
    Bastl B, Juettler B, Lavicka M. Spherical quadratic bézier triangles with chord length parameterization and tripolar coordinates in space. Comput Aid Geom Des, 2011, 28: 127–134CrossRefzbMATHGoogle Scholar
  22. 22.
    Bastl B, Juettler B, Lavicka M. Curves and surfaces with rational chord length parameterization. Comput Aid Geom Des, 2012, 29: 231–241MathSciNetCrossRefGoogle Scholar
  23. 23.
    Tsuchie S, Okamoto K. High-quality quadratic curve fitting for scanned data of styling design. Comput Aid Des, 2016, 71: 39–50MathSciNetCrossRefGoogle Scholar
  24. 24.
    Han X. A class of general quartic spline curves with shape parameters. Comput Aid Geom Des, 2011, 28: 151–163MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Antonelli M, Beccari C V, Casciola G. High quality local interpolation by composite parametric surfaces. Comput Aid Geom Des, 2016, 46: 103–124MathSciNetCrossRefGoogle Scholar

Copyright information

© Science China Press and Springer-Verlag GmbH Germany 2017

Authors and Affiliations

  • Xuemei Li
    • 1
  • Fan Zhang
    • 2
  • Guoning Chen
    • 3
  • Caiming Zhang
    • 1
    • 4
  1. 1.School of Computer Science and TechnologyShandong UniversityJinanChina
  2. 2.School of Computer Science and TechnologyShandong Technology and Business UniversityYantaiChina
  3. 3.Department of Computer ScienceUniversity of HoustonHoustonUSA
  4. 4.Shandong Provincial Key Laboratory of Digital Media TechnologyJinanChina

Personalised recommendations