C1 Convexity-Preserving Interpolation of Scattered Data

We describe a detailed computational procedure which, given data values at arbitrarily distributed points in the plane, determines if the data are convex and, if so, constructs a smooth convex surface that interpolates the data. The method consists of constructing a triangulation of the nodes (data abscissae) for which the triangle-based piecewise linear interpolant is convex, computing a set of nodal gradients for which there exists a convex Hermite interpolant, and constructing a smooth convex surface that interpolates the nodal values and gradients. The method involves two data-dependent triangulations along with a straight-line dual of each, and we describe some interesting relationships among them.

[1]  Wolfgang Dahmen,et al.  Convexity preserving interpolation and Powell-Sabin elements , 1992, Comput. Aided Geom. Des..

[2]  Nim Keung Leung Convexity-Preserving Scattered Data Interpolation , 1995 .

[3]  Ketan Mulmuley,et al.  Computational geometry : an introduction through randomized algorithms , 1993 .

[4]  P. Percell On Cubic and Quartic Clough–Tocher Finite Elements , 1976 .

[5]  Malcolm A. Sabin,et al.  Piecewise Quadratic Approximations on Triangles , 1977, TOMS.

[6]  Robert J. Renka Algorithm 752: SRFPACK: software for scattered data fitting with a constrained surface under tension , 1996, TOMS.

[7]  Jesús M. Carnicer Multivariate convexity preserving interpolation by smooth functions , 1995, Adv. Comput. Math..

[8]  Kenneth L. Clarkson,et al.  Applications of random sampling in computational geometry, II , 1988, SCG '88.

[9]  Robert J. Renka,et al.  Algorithm 624: Triangulation and Interpolation at Arbitrarily Distributed Points in the Plane , 1984, TOMS.

[10]  C. Lawson Software for C1 Surface Interpolation , 1977 .

[11]  Thomas A. Grandine,et al.  On convexity of piecewise polynomial functions on triangulations , 1989, Comput. Aided Geom. Des..

[12]  A. K. Cline,et al.  A triangle-based $C^1$ interpolation method , 1984 .

[13]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[14]  Marian Neamtu On Approximation and Interpolation of Convex Functions , 1992 .

[15]  David S. Scott The complexity of interpolating given data in three space with a convex function of two variables , 1984 .

[16]  Zoltan J. Cendes,et al.  C1 Quadratic Interpolation over Arbitrary Point Sets , 1987, IEEE Computer Graphics and Applications.