Multisided generalisations of Gregory patches

Gerben J. Hettinga, Jiri Kosinka

Research output: Contribution to journalArticleAcademicpeer-review

17 Citations (Scopus)
141 Downloads (Pure)


We propose two generalisations of Gregory patches to faces of any valency by using generalised barycentric coordinates in combination with two kinds of multisided Bézier patches. Our first construction builds on S-patches to generalise triangular Gregory patches. The local construction of Chiyokura and Kimura providing G1 continuity between adjoining Bézier patches is generalised so that the novel Gregory S-patches of any valency can be smoothly joined to one another. Our second construction makes a minor adjustment to the generalised Bézier patch structure to allow for cross-boundary derivatives to be defined independently per side. We show that the corresponding blending functions have the inherent ability to blend ribbon data much like the rational blending functions of Gregory patches. Both constructions take as input a polygonal mesh with vertex normals and provide G1 surfaces interpolating the input vertices and normals. Due to the full locality of the methods, they are well suited for geometric modelling as well as computer graphics applications relying on hardware tessellation.
Original languageEnglish
Pages (from-to)166-180
Number of pages14
JournalComputer aided geometric design
Publication statusPublished - May-2018

Cite this