Curve and surface fitting and design by optimal control methods

Abstract Optimal control theory is introduced in this article as a uniform formal framework for stating and solving a variety of problems in CAD. It provides a new approach for handling, analyzing and building curves and surfaces. As a result, new classes of curves and surfaces are defined and known problems are analyzed from a new viewpoint. Applying the presented method to the classical problems of knot selection of cubic splines and parameter correction leads to new algorithms. By using the optimal control framework new classes of curves and surfaces can be defined. Two such classes are introduced here: the class of smoothed ν-splines generalizing the classical ν-splines, and the class of smoothed approximating splines as a new family of splines. The article describes the numerical solution method deriving from this framework. The optimal control formulation, contrary to general optimization theory, simplifies the explicit computation of gradients. The solution uses these gradients and handles the inequality constraints appearing in the problems by means of the projected gradient method. It turns out to be simple, stable and efficient for the above applications.

[1]  Josef Hoschek,et al.  Intrinsic parametrization for approximation , 1988, Comput. Aided Geom. Des..

[2]  R. Fletcher Practical Methods of Optimization , 1988 .

[3]  O. Pironneau Optimal Shape Design for Elliptic Systems , 1983 .

[4]  Thomas A. Foley,et al.  Local control of interval tension using weighted splines , 1986, Comput. Aided Geom. Des..

[5]  Josef Hoschek,et al.  Global reparametrization for curve approximation , 1998, Comput. Aided Geom. Des..

[6]  Tony DeRose,et al.  Geometric continuity of parametric curves: constructions of geometrically continuous splines , 1990, IEEE Computer Graphics and Applications.

[7]  Claes Johnson Numerical solution of partial differential equations by the finite element method , 1988 .

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

[9]  J. Lions Optimal Control of Systems Governed by Partial Differential Equations , 1971 .

[10]  Matthias Eck,et al.  Local Energy Fairing of B-spline Curves , 1993, Geometric Modelling.

[11]  Chia-Hsiang Menq,et al.  Parameter optimization in approximating curves and surfaces to measurement data , 1991, Comput. Aided Geom. Des..

[12]  D. F. Rogers Constrained B-spline curve and surface fitting , 1989 .

[13]  Mounib Mekhilef,et al.  Optimization of a representation , 1993, Comput. Aided Des..

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

[15]  Josef Hoschek,et al.  Fundamentals of computer aided geometric design , 1996 .

[16]  K. Salkauskas $C^1$ >splines for interpolation of rapidly varying data , 1984 .

[17]  Thomas A. Foley,et al.  Interpolation with interval and point tension controls using cubic weighted v-splines , 1987, TOMS.

[18]  Josef Hoschek,et al.  Optimal approximate conversion of spline surfaces , 1989, Comput. Aided Geom. Des..

[19]  J. L. Lions,et al.  Control of Systems Governed by Parabolic Partial Differential Equations , 1971 .

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

[21]  D. Schweikert An Interpolation Curve Using a Spline in Tension , 1966 .