An implementation of triangular B-spline surfaces over arbitrary triangulations

https://doi.org/10.1016/0167-8396(93)90041-ZGet rights and content

Abstract

A new multivariate B-spline scheme based on blending functions and control vertices has recently been developed by Dahmen, Micchelli, and Seidel (1992). This surface scheme allows us to model piecewise polynomial surfaces of degree k over arbitrary triangulations, such that the resulting surfaces are Ck−1-continuous everywhere. The scheme exhibits both affine invariance and the convex hull property, and the control points can be used to manipulate the shape of the surface locally. Any piecewise polynomial can be represented by the new scheme [Seidel '92]. This paper illustrates some of the algorithms underlying the new scheme by means of examples from a first test implementation [Fong '92].

References (17)

  • L. Ramshaw

    Blossoms are polar forms

    Computer Aided Geometric Design

    (1989)
  • H.-P. Seidel

    Representing piecewise polynomials as linear combinations of multivariate B-splines

  • S. Averbach

    Approximation and geometric modeling with simplex B-splines associated with irregular triangles

    Computer Aided Geometric Design

    (1991)
  • W. Dahmen et al.

    On the linear independence of multivariate B-splines I. Triangulations of simploids

    SIAM J. Numer. Anal.

    (1982)
  • W. Dahmen et al.

    Recent progress in multivariate splines

  • W. Dahmen et al.

    Blossoming begets B-splines built better by B-patches

    Math. Comp.

    (1992)
  • P. de Casteljau
    (1985)
  • P. Fong

    Shape control for B-splines over arbitrary triangulations

    (1992)
There are more references available in the full text version of this article.

Cited by (36)

  • Reproducing kernel triangular B-spline-based FEM for solving PDEs

    2013, Computer Methods in Applied Mechanics and Engineering
  • Multidimensional spline integration of scattered data

    2011, Computer Physics Communications
    Citation Excerpt :

    Further methods for multivariate approximation have also been developed, e.g. using rational basis functions, B-splines, tensor product splines, Powell–Sabin splines, triangulations, genetic algorithms or modified spline techniques. Moreover, based on such methods, various algorithms for spline fitting are also present in the literature, see Refs. [9–26]. Techniques for handling discontinuities (e.g. Ref. [27]) and imposing constraints on the fitted function can also be found (e.g. Refs. [28,29]).

  • Efficient evaluation of triangular B-spline surfaces

    2000, Computer Aided Geometric Design
  • Extensions of the general polar value based control point specification method in constructing tensor product B-spline surfaces

    2000, Computers and Graphics (Pergamon)
    Citation Excerpt :

    Besides the research work suggested in the previous section, the idea of using general polar values as control points for surfaces raises other important issues for future research. They are the extensions of these formulations to other B-spline surface types, for example, triangular B-spline surfaces [9,20] and geometric continuous B-spline (i.e. β-spline) tensor product surfaces [21]. Triangular B-spline surfaces can model complex objects with non-rectangular topology while β-spline provides extra shape control parameters based on geometric continuity.

View all citing articles on Scopus
View full text