Back to Search Start Over

Conversion from NURBS to Bézier representation.

Authors :
Yan, Lanlan
Source :
Computer Aided Geometric Design. Sep2024, Vol. 113, pN.PAG-N.PAG. 1p.
Publication Year :
2024

Abstract

With the help of the Cox-de Boor recursion formula and the recurrence relation of the Bernstein polynomials, two categories of recursive algorithms for calculating the conversion matrix from an arbitrary non-uniform B-spline basis to a Bernstein polynomial basis of the same degree are presented. One is to calculate the elements of the matrix one by one, and the other is to calculate the elements of the matrix in two blocks. Interestingly, the weights in the two most basic recursion formulas are directly related to the weights in the recursion definition of the B-spline basis functions. The conversion matrix is exactly the Bézier extraction operator in isogeometric analysis, and we obtain the local extraction operator directly. With the aid of the conversion matrix, it is very convenient to determine the Bézier representation of NURBS curves and surfaces on any specified domain, that is, the isogeometric Bézier elements of these curves and surfaces. • We propose two algorithms to compute the conversion matrix from B-spline basis functions to Bézier polynomials. • One algorithm computes the entries of the conversion matrix directly by recursion. • Another algorithm computes the conversion matrix recursively by blocks. • The algorithms work for B-splines of arbitrary degrees. • The algorithms do not impose any restriction on the knot vector on which the B-splines are defined. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
01678396
Volume :
113
Database :
Academic Search Index
Journal :
Computer Aided Geometric Design
Publication Type :
Academic Journal
Accession number :
179419746
Full Text :
https://doi.org/10.1016/j.cagd.2024.102380