Filling an -sided hole with a multi-sided surface is an important problem in CAGD. Usually the patch should connect to the adjacent surfaces with at least continuity, but in some applications only positional (
) continuity is needed, and normal vectors or cross derivatives at the boundary curves are not available.
For , the Coons patch  solves this problem; in this paper we show how to generalize it to any number of sides.
2 Previous work
Most transfinite surface representation in the literature assume constraints, and the patch equations make use of the fixed cross-derivatives at the boundary. This can be circumvented by generating a normal fence automatically, e.g. with a rotation minimizing frame ; however, in a setting this is an overkill, simpler methods exist.
One well-known solution is the harmonic surface, which creates a “soap film” filling the boundary loop by solving the harmonic equation on a mesh with fixed boundaries. This, however, minimizes the total area of the surface, which often has unintuitive results, see an example in Section 4.
The basic idea of the proposed method, i.e., to define the surface as the weighted sum of Coons patches, each interpolating three consecutive sides, is the same as in the CR patch .
3 The multi-sided Coons patch
Let denote the -th boundary curve. Let us also assume for all (with circular indexing). Then the ribbon is defined as a Coons patch interpolating , , , and – a cubic curve fitted onto the initial and (negated) end derivatives of sides and , respectively (see Figure 1).
where is defined as the Bézier curve111Except for , where degenerates to the point . determined by the control points
The surface is defined over a regular -sided polygon. The Wachspress coordinates of a domain point are defined as
where is the perpendicular distance of from the -th edge of the domain polygon. Ribbon parameterization is based on these generalized barycentric coordinates:
It is easy to see that , and that has the following properties:
on the -th side.
on the “far” sides (all sides except , and ).
on the -th side.
Finally, we define the patch as
where is the blending function
The interpolation property is satisfied due to the properties of mentioned above.
(Note: in Eq. (5) cannot be evaluated when , but at these locations the weight also vanishes.)
Figure 2 shows a comparison with the harmonic surface, which – due to its area minimizing property – results in an unnaturally flat patch.
Figure 3 shows a model with 5 patches: two 3-sided, one 4-sided, one 5-sided, and one 6-sided. The mean curvature map and contouring both show good surface quality.
We have defined a natural generalization of the Coons patch – a lightweight and efficient multi-sided surface representation, applicable when only positional data is available.
This work was supported by the Hungarian Scientific Research Fund (OTKA, No. 124727).
-  Steven Anson Coons. Surfaces for computer-aided design of space forms. Technical Report MIT/LCS/TR-41, Massachusetts Institute of Technology, 1967.
-  Péter Salvi, Tamás Várady, and Alyn Rockwood. Ribbon-based transfinite surfaces. Computer Aided Geometric Design, 31(9):613–630, 2014.
-  Wenping Wang, Bert Jüttler, Dayue Zheng, and Yang Liu. Computation of rotation minimizing frames. ACM Transactions on Graphics, 27(1):2, 2008.