skip to main content
10.1145/97879.97917acmconferencesArticle/Chapter ViewAbstractPublication PagessiggraphConference Proceedingsconference-collections
Article
Free Access

Generalized B-spline surfaces of arbitrary topology

Published:01 September 1990Publication History

ABSTRACT

B-spline surfaces, although widely used, are incapable of describing surfaces of arbitrary topology. It is not possible to model a general closed surface or a surface with handles as a single non-degenerate B-spline. In practice such surfaces are often needed. In this paper, we present generalizations of biquadratic and bicubic B-spline surfaces that are capable of capturing surfaces of arbitrary topology (although restrictions are placed on the connectivity of the control mesh). These results are obtained by relaxing the sufficient but not necessary smoothness constraints imposed by B-splines and through the use of an n-sided generalization of Bézier surfaces called S-patches.

References

  1. 1.Boehm, Wolfgang. Cubic B-spline curves and surfaces in computer aided geometric design. Computing, 19:29-34, 1977.Google ScholarGoogle ScholarCross RefCross Ref
  2. 2.Boehm, Wolfgang. Generating the B~zier points of B- splines. Computer Aided Design, 13(6):365-366, 1981.Google ScholarGoogle ScholarCross RefCross Ref
  3. 3.Boehm, Wolfgang. Visual continuity. Computer Aided Design, 20(6):307-311, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 4.CatmulI, Edwin and James Clark. Recursively generated B-spline surfaces on arbitrary topological meshes. Computer Aided Design, 10(6):350-355, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  5. 5.Charrot, Peter and John Gregory. A pentagonal surface patch for computer aided geometric design. Compnter Aided Geometric Design, 1(1):87-94, 1984.Google ScholarGoogle ScholarCross RefCross Ref
  6. 6.Chiyokura, Hiroaki and Fumihiko Kimura. Design of solids with free-form surfaces. Computer Graphics, 17(3):289-298, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7.de Boor, Carl. B-form basics. In G. Farin, editor, Geometric Modeling: Algorithms and New 7kends, pages 131-148. SIAM, 1987.Google ScholarGoogle Scholar
  8. 8.DeRose, Tony. Geometric Continuity: A Parametrization Independent Measure of Continuity for Computer Aided Geometric Design. PhD thesis, Berkeley, 1985. also available as Technical report UCB/CSD 86/255. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9.Dog, Daniel and Malcolm Sabin. B~h~iou~ of r~~i~ division surfaces near extraordinary points. Computer Aided Design, 10(6):356-360, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  10. 10.Gregory, John and JSrg Hahn. A C9 polygonal surface patch. Computer Aided Geometric Design, 6(1):69-75, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11.Gregory, John. N-sided surface patches. In J. Gregory, editor, The Mathematics of Surfaces, pages 217- 232. Clarendon Press, 1986.Google ScholarGoogle Scholar
  12. 12.Guibas, Leo and Jorge Stolfi. Primitives for the manipulation of general subdivisions ~nd the computation of voronoi diagrams. A CM Transactions on Graphics, 4(2):74-123, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 13.Hahn, JSrg Filiirtg polygonal holes with rectangular patches. In W. Strasser and H.P. Seidel, editors, Geometric Modeling: Algorithms and New Trends, pages 81-91. Spring-Verlag, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 14.Herron, Gary. Triangular and Multisided Patck Schemes. PhD thesis, U. of Utah, 1979.Google ScholarGoogle Scholar
  15. 15.Herron, Gary. Smooth closed surfaces with discrete triangular interpolants. Computer Aided Design, 2(4):297- 306, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 16.Herron, Gary. Techniques for visual continuity. In G. Farin, editor, Geometric Modeling, pages 163-174. SIAM, 1987.Google ScholarGoogle Scholar
  17. 17.Hosaka, Mamoru and Fumihiko Kimura. Non-four-sided patch expressions with control points. Computer Aided Geometric Design, 1(1):75-86, 1984.Google ScholarGoogle ScholarCross RefCross Ref
  18. 18.Loop, Charles and Tony DeRose. A multisided generalization of B~zier surfaces. A CM Transactions on Graphics, 8(3):204-234, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. 19.Sabin, Malcolm. Non-rectangular surface patches suitable for inclusion in a B-spline surface. In P. ten Hagen, editor, Proceedings of Eurographics '83, pages 57-69. North- Holland, 1983.Google ScholarGoogle Scholar
  20. 20.Sablonniere, Paul. Sptine and B6zier polygons associated with a polynomial spline curve. Computer Aided Design, 10(4):257-261, 1978.Google ScholarGoogle ScholarCross RefCross Ref
  21. 21.van Wijk, Jarke. Bicubie patches for approximating nonrectangular control-point meshes. Computer Aided Geometric Design, 3(1):1-13, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 22.Varady, Tamas. Survey and new results in n-sided patch generation. In R. Martin, editor, -The Mathematics of Surfaces II~ pages 203-236. Oxford University Press, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Generalized B-spline surfaces of arbitrary topology

              Recommendations

              Comments

              Login options

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

              Sign in
              • Published in

                cover image ACM Conferences
                SIGGRAPH '90: Proceedings of the 17th annual conference on Computer graphics and interactive techniques
                September 1990
                452 pages
                ISBN:0897913442
                DOI:10.1145/97879

                Copyright © 1990 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 September 1990

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                SIGGRAPH '90 Paper Acceptance Rate43of210submissions,20%Overall Acceptance Rate1,822of8,601submissions,21%

                Upcoming Conference

                SIGGRAPH '24

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader