Article ID Journal Published Year Pages File Type
442525 Computers & Graphics 2015 8 Pages PDF
Abstract

•We extend the standard B-spline least squares method for approximating a series of points in the plane.•The extension allows specifying the location of curvature extrema.•The primal-dual interior point method is used to solve the constrained optimization problem.•We use B-spline symbolic operators to provide the gradient of constraints to the optimization method.•The application examples consist in producing fair curves from measured points over airfoils.

This paper provides a selective eraser of curvature extrema for B-spline curves. It is introduced as an extension to the standard least squares method for approximating a series of points using a B-spline. The extension consists in adding constraints to produce segments of curve with monotone increase or decrease of curvature. The primal-dual interior point method is used to solve the constrained optimization problem. The method requires gradients that are computed using B-spline symbolic operators. Therefore, the algorithm relies on the arithmetic and differential properties of B-splines. The variation-diminishing property of B-splines is also exploited to apply the constraints.The application examples consist in producing fair curves from measured points over airfoils. The data come from the publicly available UIUC database. The data contains a fair amount of noise for some airfoils. Especially in these circumstances, a fixed number of segments with monotonic variation of curvature hold great promise to produce curves that are, at once, very general and uncompromising over oscillations.

Graphical abstractFigure optionsDownload full-size imageDownload high-quality image (42 K)Download as PowerPoint slide

Related Topics
Physical Sciences and Engineering Computer Science Computer Graphics and Computer-Aided Design
Authors
, , ,