Abstract
We optimize the interpolation of a piecewise G 1 biarc curve through a given sequence of points by means of an internal energy minimization model. A combination of bending and stretching energy, which we call internal energy, provides global control over the shape of the curve. Starting from an initial guess, we solve the minimization model using a quasi-Newton algorithm. The input data can include or exclude end tangents, or it may form a closed shape. Experiments indicate the effect of internal energy on the interpolation and demonstrate that the resulting curves are smooth and free of extraneous loops.
Similar content being viewed by others
References
Birkhoff G, de Boor C (1965) Piecewise polynomial interpolation and approximation. In: Garabedian HL (ed) Approximation of functions. Elsevier, Amsterdam, pp 164–190
Bolton KM (1975) Biarc curves. Comput-Aided Des 7(2):89–92
Broyden C (1970) The convergence of a class of double-rank minimization algorithms: 1. General considerations. IMA J Appl Math 6(1):76–90
Brunnett G, Hagen H, Santarelli P (1993) Variational design of curves and surfaces. Surv Math Ind 3:1–27
de Boor C (2001) A practical guide to splines, revised edition. Springer, Berlin Heidelberg New York
Farin G (1999) NURBS: from projective geometry to practical use, 2nd edn. A K Peters, Wellesley
Farin G (2002) Curves and surfaces for CAGD: a practical guide, 5th edn. Academic, London
Fletcher R (1970) A new approach to variable metric algorithms. Comput J 13(3):317–322
Goldfarb D (1970) A family of variable metric updates derived by variational means. Math Comput 24(109):23–26
Held M, Eibl J (2005) Biarc approximation of polygons within asymmetric tolerance bands. Comput-Aided Des 37(4):357–371
Meek DS, Walton DJ (1992) Approximation of discrete data by G 1 arc splines. Comput-Aided Des 24(6):301–306
Meek DS, Walton DJ (1993) Approximating quadratic NURBS curves by arc splines. Comput-Aided Des 25(6):371–376
Ong CJ, Wong YS, Loh HT, Hong XG (1996) An optimization approach for biarc curve-fitting of B-spline curves. Comput-Aided Des 28(12):951–959
Park H (2004) Error-bounded biarc approximation of planar curves. Comput-Aided Des 36(12):1241–1251
Parkinson DB (1992) Optimised biarc curves with tension. Comput Aided Geom Des 9(3):207–218
Parkinson DB, Moreton DN (1991) Optimal biarc-curve fitting. Comput-Aided Des 23(6):411–419
Piegl L, Tiller W (2002) Biarc approximation of NURBS curves. Comput-Aided Des 34(11):807–814
Powell M (1976) Some global convergence properties of a variable metric algorithm for minimization without exact line searches. In: Cottle R, Lemke C (eds) Nonlinear programming, SIAM-AMS proceedings IX. SIAM, Philadelphia
Qiu H, Kai C, Yan L (1997) Optimal circular arc interpolation for NC tool path generation in curve contour manufacturing. Comput-Aided Des 29(11):751–760
Shanno D (1970) Conditioning of quasi-Newton methods for function minimization. Math Comput 24(111):647–656
Su B, Liu D (1981) Computational geometry. Shanghai Science and Technology, Shanghai
Tseng Y-J, Chen Y-D, Liu C-C (2001) Numerically controlled machining of freeform curves using biarc approximation. Int J Adv Manuf Technol 17(11):783–790
Wolfe P (1969) Convergence conditions for ascent methods. SIAM Rev 11(2):226–235
Yang X, Wang G (2001) Planar point set fairing and fitting by arc splines. Comput-Aided Des 33(1):35–43
Yeung MK, Walton DJ (1994) Curve fitting with arc splines for NC tool path generation. Comput-Aided Des 26(11):845–849
Yong J-H, Hu S-M, Sun J-G (1999) A note on approximation of discrete data by G 1 arc splines. Comput-Aided Des 31(14):911–915
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, Tw., Kim, Yc., Suh, Jc. et al. Internal energy minimization in biarc interpolation. Int J Adv Manuf Technol 44, 1165–1174 (2009). https://doi.org/10.1007/s00170-009-1929-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-009-1929-7