skip to main content
article
Free Access

Weighted bicubic spline interpolation to rapidly varying data

Published:01 January 1987Publication History
Skip Abstract Section

Abstract

The weighted bicubic spline that is a C1 piecewise bicubic interpolant to three-dimensional gridded data is introduced. This is a generalization of the univariate weighted spline, developed by Salkauskas, in that a weighted minimization problem is solved. The minimization problem solved is a weighted version of the problem that the natural bicubic spline and Gordon's spline-blended interpolants minimize. The surface is represented as a piecewise bicubic Hermite interpolant whose derivatives are the solution of a linear system of equations. For computer-aided-design applications, the shape of the surface is controlled by weighting the variation over the individual patches, whereas many other shape-control methods weight the discrete data points. A method for selecting the weights is presented so that the weighted bicubic spline effectively solves the important and often difficult problem of interpolating rapidly varying data.

References

  1. 1 BARSK~, B.A. The beta-spline: A local representation based on shape parameters and fundamental geometric measures. Ph.D. dissertation, Dept. of Computer Science, Univ. of Utah, Salt Lake City, Utah, 1981. Google ScholarGoogle Scholar
  2. 2 BARSKY, B.A. Exponential and polynomial methods for applying tension to an interpolating spline curve. Comput. Vision Graph. image Process. 27, 1 (1984), 1-18.Google ScholarGoogle Scholar
  3. 3 BARSKY, B. A., AND BEATTY, J. C. Local control of bias and tension in beta-splines. A CM Trans. Graph. 2, 2 (Apr. 1983), 109-134. Google ScholarGoogle Scholar
  4. 4 BARSKY, B. A., AND DE ROSE, T.D. Geometric continuity of parametric curves. Tech. Rep. UCB/CSD 84/205, Univ. of California, Berkeley, Calif., 1984. Google ScholarGoogle Scholar
  5. 5 BARSKY, B. A., AND THOMAS, S.W. TRANSPLINE--A system for representing curves using transformations among four spline formulations. Comput. J. 24, 3 (1981), 271-277.Google ScholarGoogle Scholar
  6. 6 CARLSON, S. E., AND FRITSCH, F. N. Monotone piecewise bicubic interpolation. SIAM J. Numer. Anal. 22, 4 (1985), 386-400.Google ScholarGoogle Scholar
  7. 7 DE ROSE, T. D., AND BARSKY, B. A. An intuitive approach to geometric continuity for parametric curves and surfaces. In Computer-Generated Images, N. Magnenat-Thalmann and D. Thalmann, Eds. Springer-Verlag, New York, 1985, pp. 159-175. Google ScholarGoogle Scholar
  8. 8 FARIN, G.E. Some remarks on V2 splines. Comput. Aided Geometric Des. 2, 4 (1985), 325-328. Google ScholarGoogle Scholar
  9. 9 FAUX, I. E., AND PRATT, M.J. Computational Geometry for Design and Manufacture. Ellis Horwood, Chichester, U.K., 1979. Google ScholarGoogle Scholar
  10. 10 FOLEY, J. D., AND VAN DAM, A. Fundamentals of Interactive Computer Graphics. Addison- Wesley, Reading, Mass., 1982. Google ScholarGoogle Scholar
  11. 11 FOLEY, T.A. Interpolation and approximation of 3-D and 4-D scattered data. Comput. Math. Appl., to be published.Google ScholarGoogle Scholar
  12. 12 FOLEY, T.A. Local control of interval tension using weighted splines. Comput. Aided Geometric Des., to be published. Google ScholarGoogle Scholar
  13. 13 FOLEY, T. A. Interpolation with interval and point tension controls using cubic weighted v-splines. A CM Trans. Math. Softw., to be published. Google ScholarGoogle Scholar
  14. 14 GERALD, C. F., AND WHEATLEY, P.O. Applied Numerical Analysis. Addison-Wesley, Reading, Mass., 1984.Google ScholarGoogle Scholar
  15. 15 GORDON, W.J. Spline-blended surface interpolation through curve networks. J. Math. and Mech. 18, 10 (1969), 931-952.Google ScholarGoogle Scholar
  16. 16 NIELSON, G.M. Some piecewise polynomial alternatives to splines under tension. In Computer Aided Geometric Design, R. E. Barnhill and R. F. Riesenfeld, Eds. Academic Press, Orlando, Fla., 1974, pp. 209-235.Google ScholarGoogle Scholar
  17. 17 NIELSON, G.M. Rectangular v-splines. IEEE Comput. Graph. 6, 2 (1986), 35-40.Google ScholarGoogle Scholar
  18. 18 N{ELSON, G. M., AND FRANKE, R. A method for construction of surfaces under tension. Rocky Mountain J. Math. 14, 1 (Winter 1984), 203-221.Google ScholarGoogle Scholar
  19. 19 PRENTER, P.M. Splines and Variational Methods. Wiley, New York, 1975.Google ScholarGoogle Scholar
  20. 20 SALKAUSKAS, K. C1 splines for interpolation of rapidly varying data. Rocky Mountain J. Math. 14, 1 (Winter 1984), 239-250.Google ScholarGoogle Scholar
  21. 21 SCHWEIKERT, D.G. An interpolation curve using a spline in tension. J. Math. Psycho{. 45 (1966), 312-317.Google ScholarGoogle Scholar

Index Terms

  1. Weighted bicubic spline interpolation to rapidly varying data

                Recommendations

                Reviews

                Richard Franke

                This paper discusses the important problem of interpolation of bivariate gridded data where the data imply large slopes. In this case the usual bicubic spline methods yield surfaces with undershoot/overshoot. Generalizing the work of Salkauskas [1] for the univariate case, the author introduces a weighted version of the usual bicubic pseudonorm and minimizes this over interpolating bicubics, with appropriate boundary conditions. The weight function is constant over each subrectangle implied by the data. An automatic weight selection scheme is given and works well in the examples. This appears to be an effective scheme for dealing with the problem and could be useful in many cases.

                Access critical reviews of Computing literature here

                Become a reviewer for Computing Reviews.

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                • Published in

                  cover image ACM Transactions on Graphics
                  ACM Transactions on Graphics  Volume 6, Issue 1
                  Jan. 1987
                  78 pages
                  ISSN:0730-0301
                  EISSN:1557-7368
                  DOI:10.1145/27625
                  Issue’s Table of Contents

                  Copyright © 1987 ACM

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 1 January 1987
                  Published in tog Volume 6, Issue 1

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • article

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader