Elsevier

Computer-Aided Design

Volume 26, Issue 1, January 1994, Pages 17-28
Computer-Aided Design

Software-engineering approach to degree elevation of B-spline curves

https://doi.org/10.1016/0010-4485(94)90004-3Get rights and content

Abstract

A software-engineering approach to the degree elevation of B-spline curves is presented. A general method is introduced that consists of the following steps: (a) decompose the B-spline curve into piecewise Bézier curves by a modified version of knot insertion, (b) perform the necessary operation (degree elevation) on each Bézier segment, and (c) remove unnecessary knots. This general approach is applied to degree elevation, and it is shown that the resulting algorithm is very competitive with existing methods in speed, data storage, numerical accuracy and growth rate.

References (10)

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

Cited by (37)

  • Geometric conditions of non-self-intersecting NURBS surfaces

    2017, Applied Mathematics and Computation
    Citation Excerpt :

    Theorem 1 will be used in the proof of Theorem 2. The degree elevation algorithm of NURBS curves is studied in [22–25]. In 2007, Wang and Deng proved that the degree elevation of B-spline curve is the corner cutting procedure of its control polygon (Theorem 4, Section 4, [26]).

  • Injectivity of NURBS curves

    2016, Journal of Computational and Applied Mathematics
    Citation Excerpt :

    The degree elevation algorithm is also an important algorithm of NURBS curves. There are several methods studied on the degree elevation of B-spline curves, such as Refs. [26–29]. In 2007, Wang and Deng proved that the degree elevation of B-spline curve is the corner cutting procedure of its control polygon (Theorem 4, Section 4, [30]).

View all citing articles on Scopus
∗∗

Les A Piegle is a professor of computer science and engineering at the University of South Florida, USA. His research interests are in CAD/CAM, geometric modelling, user-interface design, data structures and algorithms, and computer graphics. He spent many years researching and implementing NURBS routines in academia as well as in industry.

Wayne Tiller is an independent consultant specializing in geometric modelling and computational geometry for CAD/CAM. He has 21 years experience in applied mathematics, computer science, and software development. From 1981 to 1990, he worked at Structural Dynamics Research Corporation, USA, conducting research and developing software for their NURBS-based geometry products. He served on the IGES Geometry Sub-committee from 1981 to 1984. He has taught courses and conducted seminars in computational geometry at the University of Cincinnati, USA, the University of Texas at Tyler, USA, and in government and industry. He received a BS in mathematics in 1968 from Louisiana State University at Baton Rouge, USA, and a PhD in mathematics in 1972 from Texas Christian University in Forth Worth, USA.

View full text