A G1 triangular spline surface of arbitrary topological type

https://doi.org/10.1016/0167-8396(94)90005-1Get rights and content

Abstract

A piecewise G1 spline surface composed of sextic triangular Bézier patches in one-to-one correspondence with the faces of a triangular control mesh is presented. Surfaces of arbitrary topological type are created by approximating any mesh that represents a triangulated 2-manifold. The surface has local support and is affine invariant. A set of shape parameters are available for additional local control over the shape of the surface. If some local regularities are present in the structure of the control mesh, then the corresponding patches may be parametrized as quintic or even quartic Bézier triangles. In the case of a regular triangulation (with appropriate shape parameters), the surface generated by this method is equivalent to a quartic C2 triangular B-spline.

References (39)

  • W. Boehm

    The de Boor algorithm for triangular splines

  • W. Boehm

    Generating the Bézier points of triangular splines

  • H. Chiyokura et al.

    Design of solids with free-form surfaces

    Computer Graphics

    (1983)
  • P. Davis
    (1979)
  • C. de Boor et al.

    B-splines from parallelepipeds

    J. Anal. Math.

    (1982)
  • T. DeRose

    Geometric Continuity: A Parametrization Independent Measure of Continuity for Computer Aided Geometric Design

    Ph.D. thesis

    (1985)
  • D. Doo

    A subdivision algorithm for smoothing down irregularly shaped polyhedrons

    Proc. on Interactive Techniques in Computer Aided Design

    (1978)
  • G. Farin

    Smooth interpolation to scattered 3D data

  • G. Farin
    (1988)
  • Cited by (47)

    • Geometrically smooth spline bases for data fitting and simulation

      2020, Computer Aided Geometric Design
      Citation Excerpt :

      This includes subdivision surface constructions (Catmull and Clark, 1978), macro patch constructions in low degree (Loop, 1994b; Peters, 1995; Prautzsch, 1997; Reif, 1995; Peters, 2002; Ying and Zorin, 2004; Fan and Peters, 2008; Hahmann et al., 2008; Bonneau and Hahmann, 2014), manifold based constructions (Gu et al., 2006; He et al., 2006; Tosun and Zorin, 2011; Wang et al., 2016), constructions using transition maps defined from mesh embeddings (Beccari et al., 2014), or constructions using guided surfaces (Karčiauskas et al., 2016; Karčiauskas and Peters, 2017a, 2018). Some of these works focus on the construction of G1 spline surfaces that interpolate a network of curves (Sarraga, 1987, 1989; Peters, 1991; Loop, 1994a; Tong and Kim, 2009; Cho et al., 2006; Bonneau and Hahmann, 2014; Karčiauskas and Peters, 2017b, 2018). To solve this so-called transfinite interpolation problem, vertex enclosure constraints have to be satisfied by the curves at a vertex of even valency.

    • Isogeometric triangular Bernstein-Bézier discretizations: Automatic mesh generation and geometrically exact finite element analysis

      2016, Computer Methods in Applied Mechanics and Engineering
      Citation Excerpt :

      Much like NURBS surfaces, rational triangular Bézier surfaces are a mature and established technology in the CAD community [13–16]. However, in the CAD community, Bézier triangles are most commonly used to create a three dimensional surface mesh from an existing three-dimensional NURBS surface, or to fit a surface mesh to discrete data points [17–20]. The main emphasis is placed on the visual representation of the surfaces of objects, and as a result, volume parameterization and analysis suitability are not well studied problems in the CAD community.

    View all citing articles on Scopus

    Work done while the author was at the University of Washington.

    View full text