Surfaces in computer aided geometric design: a survey with new results

Presented at Oberwolfach 12 November 1984
https://doi.org/10.1016/0167-8396(85)90002-0Get rights and content

Abstract

‘Surfaces in Computer Aided Geometric Design’ focuses on the representation and design of surfaces in a computer graphics environment. This new area has the dual attractions of interesting research problems and important applications. The subject can be approached from two points of view: The design of surfaces which includes the interactive modification of geometric information and the representation of surfaces for which the geometric information is relatively fixed. Design takes place in 3-space whereas representation can be higher dimensional. ‘Surfaces in CAGD’ can be traced from its inception in rectangular Coons patches and Bezier patches to triangular patches which are current research topics. Triangular patches can interpolate and approximate to arbitrarily located data and require the preprocessing steps of triangulation and derivative estimation. New contouring methods have been found using these triangular patches. Finally, multidimensional interpolation schemes have been based on tetrahedral interpolants and are illustrated by surfaces in 4-space by means of color computer graphics.

References (109)

  • L. Mansfield

    Interpolation to boundary data in tetrahedra with applications to compatible finite elements

    J. Math. Anal. Appl.

    (1976)
  • G.M. Nielson

    The side-vertex method for interpolation in triangles

    J. Approx. Theory

    (1979)
  • C.S. Petersen

    Adaptive contouring of three-dimensional surfaces

    Computer Aided Geometric Design

    (1984)
  • P. Alfeld

    Multivariate scattered data derivative generation by functional minimization

  • P. Alfeld

    A discrete C1 interpolant for tetrahedral data

    Rocky Mountain J. Math.

    (1984)
  • P. Alfeld et al.

    A transfinite C2 interpolant over triangles

    Rocky Mountain J. Math

    (1984)
  • P.R. Arner

    Hidden surface elimination

  • R.E. Barnhill

    Representation and approximation of surfaces

  • R.E. Barnhill

    Computer aided surface representation and design

  • R.E. Barnhill

    A survey of the representation and design of surfaces

    IEEE Computer Graphics Appl.

    (1983)
  • R.E. Barnhill

    A survey of transfinite patch methods

    (1985)
  • (1983)
  • R.E. Barnhill et al.

    Approximation

  • R.E. Barnhill et al.

    Properties of Shepard's surfaces

    Rocky Mountain J. Math

    (1983)
  • R.E. Barnhill et al.

    C1 quintic interpolation over triangles: two explicit representations

    Internat. J. Numer. Methods Engrg.

    (1981)
  • R.E. Barnhill et al.

    Polynomial interpolation to boundary data on triangles

    Math. Computation

    (1975)
  • R.E. Barnhill et al.

    Sard kernel theorems on triangular domains with application to finite element error bounds

    Numerische Math.

    (1976)
  • R.E. Barnhill et al.

    Interpolation remainder theory from Taylor expansions with nonrectangular domains of influence

    Numerische Math.

    (1976)
  • R.E. Barnhill et al.

    Visual continuity for space curves and surfaces

  • R.E. Barnhill et al.

    Three- and four-dimensional surfaces

    Rocky Mountain J. Math.

    (1984)
  • Surfaces, a special issue of the Rocky Mountain J. Math.

    (1984)
  • R.E. Barnhill et al.

    Surface representation for the graphical display of structured data

  • R.E. Barnhill et al.

    A multidimensional surface problem: pressure on a wing

    (1985)
  • (1974)
  • R.E. Barnhill et al.

    Multistage trivariate surfaces

    Rocky Mountain J. Math.

    (1984)
  • R.E. Barnhill et al.

    A geometric interpretation of convexity conditions for surfaces

    Computer Aided Geometric Design

    (1985)
  • B.A. Barsky et al.

    Geometric continuity of parametric curves

  • P. Bézier

    Définition numérique des courbes et surfaces

    Automatisme

    (1966)
  • P. Bézier

    Définition numérique des courbes et surfaces (II)

    Automatisme

    (1967)
  • P. Bézier

    Numerical Control, Mathematics and Application

    (1972)
  • W. Boehm et al.

    A survey of curve and surface methods in CAGD

    Computer Aided Geometric Design

    (1984)
  • C. de Boor

    A Practical Guide to Splines

    (1978)
  • A. Bowyer

    Computing Dirichlet tessellations

    Computer J.

    (1981)
  • P. Brunet

    Increasing the smoothness of bicubic spline surfaces

    (1985)
  • P. de Casteljau

    Outillage méthods calcul

    (1959)
  • P. de Casteljau

    Courbes et surfaces à pôles

    (1963)
  • G. Chang et al.

    An improved condition for the convexity of Bernstein-Bézier surfaces over triangles

    Computer Aided Geometric Design

    (1985)
  • R.W. Clough et al.

    Finite element stiffness matrices for analysis of plates in bending

  • S.A. Coons

    Surfaces for computer aided design

    (1964)
    (1967)
  • P.J. Davis

    Interpolation and Approximation

    (1975)
  • Cited by (82)

    • h-Bernstein basis functions over a triangular domain

      2020, Computer Aided Geometric Design
      Citation Excerpt :

      A fundamental tool in Computer Aided Geometric Design (CAGD) to handle curves and surfaces is the Bernstein-Bézier technique (see e.g. Barnhill, 1985; Farin, 1986; Lai and Schumaker, 2007; Prautzsch et al., 2002), which is a geometrically intuitive and meaningful technique, leading to constructive numerically robust algorithms.

    • Bernstein-type operators on a triangle with all curved sides

      2011, Applied Mathematics and Computation
      Citation Excerpt :

      There were constructed operators of Lagrange, Hermite and Birkhoff type that interpolate a given function and certain of its derivatives on one, two or all sides of the triangle (see, e.g., [4–6,12–15,23,24,26]). In order to match all the boundary information on a curved domain (as in Dirichlet, Neumann or Robin boundary conditions for differential equation problems) there were considered interpolation operators on triangles with curved sides (one, two or all curved sides), many of them in connection with finite element method and computer aided geometric design (see, e.g., [2,3,7,8,16,17,20,24,25]). In some of these papers the triangle with curved sides is first transformed in a triangle with straight sides and then it is studied the corresponding interpolation problem (see, e.g., [24]).

    • Correcting non-linear lens distortion in cameras without using a model

      2010, Optics and Laser Technology
      Citation Excerpt :

      According to [30,31], techniques for surface interpolation of scattered data include triangulation (or tetrahedrization)-based methods, inverse distance weighted methods, radial basis function methods, natural neighbour methods, as well as a data fitting method. Triangulation-based methods are local and, hence, capable of treating efficiently large data sets [32–36]. They are computationally simple (once the prerequisite task of triangulation or tetrahedrization has been accomplished) and relatively accurate.

    View all citing articles on Scopus
    View full text