Blending based corner cutting subdivision scheme for nets of curves (Q631030)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Blending based corner cutting subdivision scheme for nets of curves
scientific article

    Statements

    Blending based corner cutting subdivision scheme for nets of curves (English)
    0 references
    22 March 2011
    0 references
    Suppose we are given a continuous parametric surface defined over the rectangle \([0,nd]\times[0,md]\). By slicing the surface vertically along \(\{id\}\times[0,md]\) (\(0\leq i\leq n\)), we obtain continuous parametric curves \(\phi_i\). Similarly, we obtain curves \(\psi_j\) (\(0\leq j\leq m\)) by slicing horizontally along \([0,nd]\times\{jd\}\). These two collections of curves are necessarily compatible at intersection points: \(\phi_i(jd)=\psi_j(id)\). The inverse problem is to construct a surface from a compatible collection, or net, of continuous curves \(N_0\). We may view \(N_0\) as defining the boundaries of a surface patch over each square \([id,(i+1)d]\times[jd,(j+1)d]\). The values in each patch can be interpolated from the boundary curves in a standard way using a \textit{Coons patch}, and all such patches taken together form a piecewise continuous surface \({\mathcal C}(N_0)\). However, the first order derivatives will not be continuous across patch boundaries, even if the curves in \(N_0\) are smooth. In a previous article, the authors defined a subdivision scheme by taking \(N_{k+1}\) (\(k\geq 0\)) to be the compatible net of continuous curves obtained by slicing the Coons patches of \({\mathcal C}(N_k)\) along \(\{(i+\tfrac{s}{4})d_k\}\times[0,md]\) and \([0,nd]\times\{(j+\tfrac{s}{4})d_k\}\) for \(s=1,3\), where \(d_k\doteq 2^{-k}d\). The resulting surface was shown to be continuous, although not smooth. With the current article, the authors modify the above construction by introducing a \textit{corner cutting} construction to the curves obtained by slicing \({\mathcal C}(N_k)\). This construction takes a continuous function with a single jump discontinuity, and subtracts off a piecewise linear function in such a way as to remove the discontinuity, albeit at the expense of changing the values of the first derivative at the end points. The surface that results from the modified subdivision scheme is shown to be continuous, and with continuous first derivatives whenever the curves in \(N_0\) have a bounded second derivative. It is also shown that if \(N_0\) is sampled from a smooth surface, the surface obtained through their subdivision scheme approximates the original surface to second order in the parameter \(d\). The article is intended for an audience knowledgeable in subdivision schemes for curves and surfaces. It is well-organized, although there are occasional typographical errors.
    0 references
    0 references
    Chaikin scheme
    0 references
    Coons transfinite interpolation
    0 references
    corner cutting
    0 references
    subdivision scheme for nets of curves
    0 references
    proximity
    0 references
    parametric surface
    0 references
    Coons patch
    0 references
    0 references
    0 references

    Identifiers