Geometric construction of energy-minimizing Béezier curves

Modeling energy-minimizing curves have many applications and are a basic problem of Geometric Modeling. In this paper, we propose the method for geometric design of energy-minimizing Bézier curves. Firstly, the necessary and sufficient condition on the control points for Bézier curves to have minimal internal energy is derived. Based on this condition, we propose the geometric constructions of three kinds of Bézier curves with minimal internal energy including stretch energy, strain energy and jerk energy. Given some control points, the other control points can be determined as the linear combination of the given control points. We compare the three kinds of energy-minimizing Bézier curves via curvature combs and curvature plots, and present the collinear properties of quartic energy-minimizing Bézier curves. We also compare the proposed method with previous methods on efficiency and accuracy. Finally, several applications of the curve generation technique, such as curve interpolation with geometric constraints and modeling of circle-like curves are discussed.

[1]  Mamoru Hosaka,et al.  Generation of High-Quality Curve and Surface with Smoothly Varying Curvature , 1988, Eurographics.

[2]  Günther Greiner,et al.  Variational Design and Fairing of Spline Surfaces , 1994, Comput. Graph. Forum.

[3]  G. Nielson SOME PIECEWISE POLYNOMIAL ALTERNATIVES TO SPLINES UNDER TENSION , 1974 .

[4]  Jun-Hai Yong,et al.  Geometric Hermite curves with minimum strain energy , 2004, Comput. Aided Geom. Des..

[5]  Shigeo Takahashi,et al.  Variational design of curves and surfaces using multiresolution constraints , 1998, The Visual Computer.

[6]  Automatic fairness in computer-aided geometric design , 1990 .

[7]  Caiming Zhang,et al.  Fairing spline curves and surfaces by minimizing energy , 2001, Comput. Aided Des..

[8]  G. Brunnett,et al.  Fair curves for motion planning , 1999 .

[9]  Andreas Kolb,et al.  Scattered Data Interpolation Using Data Dependant Optimization Techniques , 2002, Graph. Model..

[10]  Horst Nowacki,et al.  Interpolating curves with gradual changes in curvature , 1987, Comput. Aided Geom. Des..

[11]  Fuhua Cheng,et al.  Energy and B-spline interproximation , 1997, Comput. Aided Des..

[12]  Remco C. Veltkamp,et al.  Modeling 3D Curves of Minimal Energy , 1995, Comput. Graph. Forum.

[13]  Yannis Manolopoulos,et al.  Binomial coefficient computation: recursion or iteration? , 2002, SGCS.

[14]  Hans Hagen,et al.  Geometric spline curves , 1985, Comput. Aided Geom. Des..

[15]  G. Nielson A method for interpolating scattered data based upon a minimum norm network , 1983 .

[16]  Ping Zhu,et al.  Degree elevation operator and geometric construction of C-B-spline curves , 2010, Science China Information Sciences.

[17]  James Ferguson,et al.  Multivariable Curve Interpolation , 1964, JACM.

[18]  Remco C. Veltkamp,et al.  Interactive design of constrained variational curves , 1995, Comput. Aided Geom. Des..

[19]  Guido Brunnett,et al.  Interpolation with minimal-energy splines , 1994, Comput. Aided Des..

[20]  Carlo H. Séquin,et al.  6. Minimum Variation Curves and Surfaces for Computer-Aided Geometric Design , 1994, Designing Fair Curves and Surfaces.

[21]  Hans Hagen Variational Principles in Curve and Surface Design , 1992, IMA Conference on the Mathematics of Surfaces.

[22]  Weimin Han,et al.  2. Minimal-Energy Splines with Various End Constraints , 1992, Curve and Surface Design.

[23]  Hans Hagen,et al.  Curve and Surface Design , 1992 .

[24]  John A. Roulier,et al.  Bézier curves of positive curvature , 1988, Comput. Aided Geom. Des..

[25]  Young Joon Ahn,et al.  An approximation of circular arcs by quartic Bézier curves , 2007, Comput. Aided Des..

[26]  Joachim Loos,et al.  Data Dependent Thin Plate Energy and its use in Interactive Surface Modeling , 1996, Comput. Graph. Forum.

[27]  Emery D. Jou,et al.  Minimal energy splines: I. Plane curves with angle constraints , 1990 .

[28]  Hans Hagen,et al.  Variational design of smooth rational Bézier curves , 1991, Comput. Aided Geom. Des..

[29]  Gregory M. Nielson,et al.  A locally controllable spline with tension for interactive curve design , 1984, Comput. Aided Geom. Des..

[30]  M. Kallay Method to approximate the space curve of least energy and prescribed length , 1987 .

[31]  Carlo H. Séquin,et al.  Functional optimization for fair surface design , 1992, SIGGRAPH.