Skip to main content

Filling N-sided Holes

  • Conference paper
Modeling in Computer Graphics

Part of the book series: IFIP Series on Computer Graphics ((IFIP SER.COMP.))

Abstract

Smooth surface patches, such as Gregory patch, Brown’s square and Nielson- Foley patch, which interpolate a given function and its derivatives on the boundary of a rectangle or a triangle, with incompatible twist terms, have been constructed with rational parametric representation by using boolean sum techniques, convex combination methods and procedural methods to fill N-sided holes. Chiyokura and Kimura proposed a representation of Gregory patch in Bernstein-Bezier form, where interior control points are expressed as convex combinations of incompatible control points via rational blending functions. No such representation is known for solutions to the above problem over pentagonal domains. We construct smooth rational surface patches which interpolate a given function and its cross-boundary C k derivatives on the boundary of any convex polygonal domain with incompatible twist data. These patches are represented in S-patch form, where control points are expressed as convex combinations of incompatible control points via rational blending functions. This constructive rational technique provides novel solutions for blending incompatible C k data over polygonal domains. In particular, new solutions are constructed for rectangular and triangular patches as well.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. E. Barnhill. Computer aided surface representation and design. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD. North-Holland, 1983.

    Google Scholar 

  2. R. E. Barnhill. Coons patches and convex combinations. Manuscript, 1991.

    Google Scholar 

  3. R. E. Barnhill, G. Birkhoff, and W. J. Gordon. Smooth interpolation in triangles. Journal of Approximation Theory, 8(2): 114–128, 1973.

    Article  MathSciNet  MATH  Google Scholar 

  4. R. E. Barnhill and S. E. Stead. Multistage trivariate surfaces. Rocky Mountain Journal of Mathematics, 14:103–118, 1984.

    Article  MathSciNet  MATH  Google Scholar 

  5. R. E. Barnhill and A. J. Worsey. Smooth interpolation over hypercubes. Computer Aided Geometric Design, 1:101–113, 1984.

    Article  MATH  Google Scholar 

  6. P. Charrot and J. A. Gregory. A pentagonal surface patch for computer aided geomteric design. Computer Aided Geometric Design, 1:87–94, 1984.

    Article  MATH  Google Scholar 

  7. H. Chiyokura and F. Kimura. Design of solids with free-form surfaces. Computer Graphics, 17(3):289–298, 1983.

    Article  Google Scholar 

  8. S. A. Coons. Surfaces for computer aided design. Technical report, MIT, Department of Mechanical Engineering, 1964. Revised 1967, available as AD 663 504 from the National Technical Information Service, Springfield, VA 22161.

    Google Scholar 

  9. C. de Boor. B-form basics. In G. Farin, editor, Geometric Modeling: Algorithms and New Trends, pages 131–148. SIAM, 1987.

    Google Scholar 

  10. T. DeRose. Composing Bezier simplexes. ACM Transactions on Graphics, 7(3):198–221, July 1988.

    Article  MATH  Google Scholar 

  11. T. DeRose, R.N. Goldman, H. Hagen, and S. Mann. Composition algorithms via blossoming: Theory, applications and implementation. ACM Transactions on Graphics, 1992. to appear.

    Google Scholar 

  12. G. Farin. Curves and Surfaces for Computer Aided Geometric Design; A Practical Guide. Academic Press Inc., New York, 1988.

    MATH  Google Scholar 

  13. T. A. Foley. The cubic side-vertex method as a modified cubic triangular Bezier patch, abstract, 1991.

    Google Scholar 

  14. A. R. Forrest. On Coons and other methods for the representation of curved surfaces. Computer Graphics and Image Processing, 1:341–359, 1972.

    Article  MathSciNet  Google Scholar 

  15. J. A. Gregory and P. Charrot. A C 1 triangular interpolation patch for computer aided geomteric design. Computer Graphics and Image Processing, 13:80–87, 1980.

    Article  Google Scholar 

  16. J. A. Gregory and J. M. Hahn. Geometric continuity and convex combination patches. Computer Aided Geometric Design, 4(1–2):79–89, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  17. J. A. Gregory and J. M. Hahn. A C 2 polygonal surface patch. Computer Aided Geometric Design, 6(1):69–75, 1989.

    Article  MathSciNet  MATH  Google Scholar 

  18. W. J. Gordon. Distributive lattices and the approximation of multivariate functions. In I. J. Schoenberg, editor, Approximations with Special Emphasis on Splines. University of Wisconsin Press, Madison, 1969.

    Google Scholar 

  19. J. A. Gregory. Smooth interpolation without twist constraints. In R. E. Barnhill and R. F.Riesenfeld, editors, Computer Aided Geometric Design, pages 71–88. Academic Press, New York, 1974.

    Google Scholar 

  20. J. A. Gregory. C 1 rectangular and non-rectangular surface patches. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD, pages 25–33. North-Holland, 1983.

    Google Scholar 

  21. J. A. Gregory, n-sided surface patches. In J. A. Gregory, editor, Mathematics of Surfaces, pages 217–232. Clarendon Press, Oxford, 1983.

    Google Scholar 

  22. J. A. Gregory. Interpolation to boundary data on the simplex. Computer Aided Geometric Design, 2:43–52, 1985.

    Article  MathSciNet  MATH  Google Scholar 

  23. G. Herron. Triangular and Multisided Patch Schemes. PhD thesis, University of Utah, Salt Lake City, Department of Mathematics, 1979.

    Google Scholar 

  24. M. Hosaka and F. Kimura. Non-four-sided patch expressions with control points. Computer Aided Geometric Design, 1(1):75–86, 1984.

    Article  MATH  Google Scholar 

  25. C. Loop and T. DeRose. A multisided generalization of Bézier surfaces. ACM Transactions on Graphics, 8(3), 1989.

    Google Scholar 

  26. C. Loop and T. DeRose. Generalized B-spline surfaces of arbitrary topology. Computer Graphics, 24(4):347–356, 1990.

    Article  Google Scholar 

  27. F. F. Little. Convex combination surfaces. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD. North-Holland, 1983.

    Google Scholar 

  28. G. M. Nielson. The side-vertex method for interpolation in triangles. Journal of Approximation Theory, 25:318–336, 1979.

    Article  MathSciNet  MATH  Google Scholar 

  29. G. M. Nielson. A transinite visually continuous triangular interpolant. In G. Farin, editor, Geometric Modeling: Algorithms and New Trends, pages 235–246. Siam, 1987.

    Google Scholar 

  30. J. Peters. Fitting smooth parametric surfaces to 3D data. PhD thesis, University of Wisconsin, Madison, Center for the Mathematical Sciences, 1990.

    Google Scholar 

  31. M. Sabin. Non-rectangular surface patches suitable for inclusion in a B-spline surface. In P. ten Hagen, editor, Proceedings of Eurographics 1983, pages 57–69, Amsterdam, 1983. North-Holland.

    Google Scholar 

  32. K. Ueda and T. Harada. Generalization of a family of gregory surfaces. In N. M. Patrikalakis, editor, Volume Visualization, pages 417–434. 1991.

    Google Scholar 

  33. T. Varady. 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 Scholar 

  34. T. Varady. Overlap patches: A new scheme for interpolating curve networks with n-sided regions. Computer Aided Geometric Design, 8:7–27, 1991.

    Article  MathSciNet  MATH  Google Scholar 

  35. J. Warren. Barycentric coordinates for convex poly topes, private communication, 1992.

    Google Scholar 

  36. A. J. Worsey. A modified C 2 Coons’ patch. Computer Aided Geometric Design, 1:357–360, 1984.

    Article  MATH  Google Scholar 

  37. A. J. Worsey. C 2 interpolation over hypercubes. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD ’84. North-Holland, 1985.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lodha, S. (1993). Filling N-sided Holes. In: Falcidieno, B., Kunii, T.L. (eds) Modeling in Computer Graphics. IFIP Series on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78114-8_20

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-78114-8_20

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-78116-2

  • Online ISBN: 978-3-642-78114-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics