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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. E. Barnhill. Computer aided surface representation and design. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD. North-Holland, 1983.
R. E. Barnhill. Coons patches and convex combinations. Manuscript, 1991.
R. E. Barnhill, G. Birkhoff, and W. J. Gordon. Smooth interpolation in triangles. Journal of Approximation Theory, 8(2): 114–128, 1973.
R. E. Barnhill and S. E. Stead. Multistage trivariate surfaces. Rocky Mountain Journal of Mathematics, 14:103–118, 1984.
R. E. Barnhill and A. J. Worsey. Smooth interpolation over hypercubes. Computer Aided Geometric Design, 1:101–113, 1984.
P. Charrot and J. A. Gregory. A pentagonal surface patch for computer aided geomteric design. Computer Aided Geometric Design, 1:87–94, 1984.
H. Chiyokura and F. Kimura. Design of solids with free-form surfaces. Computer Graphics, 17(3):289–298, 1983.
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.
C. de Boor. B-form basics. In G. Farin, editor, Geometric Modeling: Algorithms and New Trends, pages 131–148. SIAM, 1987.
T. DeRose. Composing Bezier simplexes. ACM Transactions on Graphics, 7(3):198–221, July 1988.
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.
G. Farin. Curves and Surfaces for Computer Aided Geometric Design; A Practical Guide. Academic Press Inc., New York, 1988.
T. A. Foley. The cubic side-vertex method as a modified cubic triangular Bezier patch, abstract, 1991.
A. R. Forrest. On Coons and other methods for the representation of curved surfaces. Computer Graphics and Image Processing, 1:341–359, 1972.
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.
J. A. Gregory and J. M. Hahn. Geometric continuity and convex combination patches. Computer Aided Geometric Design, 4(1–2):79–89, 1987.
J. A. Gregory and J. M. Hahn. A C 2 polygonal surface patch. Computer Aided Geometric Design, 6(1):69–75, 1989.
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.
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.
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.
J. A. Gregory, n-sided surface patches. In J. A. Gregory, editor, Mathematics of Surfaces, pages 217–232. Clarendon Press, Oxford, 1983.
J. A. Gregory. Interpolation to boundary data on the simplex. Computer Aided Geometric Design, 2:43–52, 1985.
G. Herron. Triangular and Multisided Patch Schemes. PhD thesis, University of Utah, Salt Lake City, Department of Mathematics, 1979.
M. Hosaka and F. Kimura. Non-four-sided patch expressions with control points. Computer Aided Geometric Design, 1(1):75–86, 1984.
C. Loop and T. DeRose. A multisided generalization of Bézier surfaces. ACM Transactions on Graphics, 8(3), 1989.
C. Loop and T. DeRose. Generalized B-spline surfaces of arbitrary topology. Computer Graphics, 24(4):347–356, 1990.
F. F. Little. Convex combination surfaces. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD. North-Holland, 1983.
G. M. Nielson. The side-vertex method for interpolation in triangles. Journal of Approximation Theory, 25:318–336, 1979.
G. M. Nielson. A transinite visually continuous triangular interpolant. In G. Farin, editor, Geometric Modeling: Algorithms and New Trends, pages 235–246. Siam, 1987.
J. Peters. Fitting smooth parametric surfaces to 3D data. PhD thesis, University of Wisconsin, Madison, Center for the Mathematical Sciences, 1990.
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.
K. Ueda and T. Harada. Generalization of a family of gregory surfaces. In N. M. Patrikalakis, editor, Volume Visualization, pages 417–434. 1991.
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.
T. Varady. Overlap patches: A new scheme for interpolating curve networks with n-sided regions. Computer Aided Geometric Design, 8:7–27, 1991.
J. Warren. Barycentric coordinates for convex poly topes, private communication, 1992.
A. J. Worsey. A modified C 2 Coons’ patch. Computer Aided Geometric Design, 1:357–360, 1984.
A. J. Worsey. C 2 interpolation over hypercubes. In R. E. Barnhill and W. Boehm, editors, Surfaces in CAGD ’84. North-Holland, 1985.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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