skip to main content
article
Free Access

A butterfly subdivision scheme for surface interpolation with tension control

Published:01 April 1990Publication History
Skip Abstract Section

Abstract

A new interpolatory subdivision scheme for surface design is presented. The new scheme is designed for a general triangulation of control points and has a tension parameter that provides design flexibility. The resulting limit surface is C1 for a specified range of the tension parameter, with a few exceptions. Application of the butterfly scheme and the role of the tension parameter are demonstrated by several examples.

References

  1. 1 BOEHM, W. Subdividing multivariate splines. Comput. Aided Des. 15 (1983), 345-352.Google ScholarGoogle Scholar
  2. 2 BOEHM, W. Triangular spli~ae algorithms. Comput. Aided Geom. Des. 2 (1985), 61-68.Google ScholarGoogle Scholar
  3. 3 BOEHM, W., FARIN, G., AND KAHMANN, J. A survey of curve and surface methods in CAGD. Comput. Aided Geom. Des. 1 (1984), 1-60. Google ScholarGoogle Scholar
  4. 4 CATMULL, E. E. AND CLARK, J. H. Recursively generated B-spline surfaces on topological meshes. Comput. Aided Des. 19 {1978), 350-355.Google ScholarGoogle Scholar
  5. 5 CHAIKIN, G.M. An algorithm for high speed curve generation. Comput. Gr. Image Process. 3 (1974), 346-349.Google ScholarGoogle Scholar
  6. 6 COHEN, E., LYCHE, T., AND RIESENFELD, R. Discrete B-splines and subdivision techniques in computer-aided geometric design and computer graphics. Comput. Gr. Image Process. 14 (1980), 87-111.Google ScholarGoogle Scholar
  7. 7 COHEN, E., LYCHE, T., AND .:IESENFELD, a. Discrete box splines and refinement algorithms. Comput. Aided Geom. Des. 2 (1984), 131-148.Google ScholarGoogle Scholar
  8. 8 Doo, D. AND SABIN, M. Behaviour of recursive division surfaces near extraordinary points. Comput. Aided Des. 10 (1978), 356-360.Google ScholarGoogle Scholar
  9. 9 DYN, N., GREGORY, J. A., AND LEVIS, D. A four-point interpolatory subdivision scheme for curve design. Comput. Aided Geom. Des. 4 (1987), 257-268.Google ScholarGoogle Scholar
  10. 10 DYN, N., GREGORY, J. A., AND LEVIS, D. Analysis of uniform binary subdivision schemes for curve design. Preprint, to appear in Constr. Approx. (1988).Google ScholarGoogle Scholar
  11. 11 DYN, N. AND LEVIN, D. Smooth interpolation by bisection algorithms. In Approx. Theor. 5 (1986), 335-337.Google ScholarGoogle Scholar
  12. 12 DYN, N., LEVIS, D., AND MICCHELLI, C.A. Using parameters to increase smoothness of curves and surfaces generated by subdivision. IBM RC. To appear in CAGD (1989). Google ScholarGoogle Scholar
  13. 13 LANE, M. AND RIESENFELD, R.F. A theoretical development for the computer generation of piecewise polynomial surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 2 (1980), 35-46.Google ScholarGoogle Scholar
  14. 14 MICCHELLI, C. A., PRAUTZSCH, H. Uniform refinement of curves. Linear Algebra and Applications 114/115 (1989), 841-870.Google ScholarGoogle Scholar
  15. 15 MICCHELLI, C. A., PRAUTZSCH, H. Computing surfaces invariant under subdivision. IBM RC. To appear in CAGD (1987). Google ScholarGoogle Scholar
  16. 16 MICCHELLI, C. A., PRAUTZSCH, S. Computing curves invariant under halving. Comput. Aided Geom. Des. 4 (1987), 133-140. Google ScholarGoogle Scholar
  17. 17 NASRI, A.H. Polyhedral subdivision methods for free-form surfaces. ACM Trans. Gr. 6 (1987), 29-73. Google ScholarGoogle Scholar
  18. 18 WEISSMAN, A. A 6-point interpolatory subdivision scheme for curve design. M.Sc. thesis, Tel- Aviv University, 1989.Google ScholarGoogle Scholar

Index Terms

  1. A butterfly subdivision scheme for surface interpolation with tension control

            Recommendations

            Reviews

            Heinrich W. Guggenheimer

            The authors have previously studied the convergence of linear interpolatory subdivision schemes for B-spline curves [1]. The schemes investigated generally do not yield smooth (C 2 ) curves. This paper reports on an implementation of a linear interpolatory subdivision scheme for triangulated surfaces (constructing a new subdivision point out of eight neighbors). This scheme depends on a scalar or tensor parameter for which a formal regularity analysis of the limit surface is not available, but it seems to work well (within the narrow limits on the parameters imposed by geometry) on piecewise C 1 surfaces. The usefulness of such a scheme in design experimentation obviously depends on the speed of computation, which in turn depends much more on the internal data structures of the program than on the mathematics of the algorithm. The entire field of CAD would be in much better shape if researchers made their programs available or indicated enough of the crucial technicalities. The bibliography gives a nice survey of the work done in this field.

            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 9, Issue 2
              April 1990
              86 pages
              ISSN:0730-0301
              EISSN:1557-7368
              DOI:10.1145/78956
              Issue’s Table of Contents

              Copyright © 1990 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 1 April 1990
              Published in tog Volume 9, Issue 2

              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