NURBS: From Projective Geometry to Practical Use, Second Edition

7.4: Degree Reduction

7.4 Degree Reduction

In general, we will not be able to lower the degree of a given rational B zier curve. For example, a cubic, which might have an inflection point, cannot be written as a rational quadratic, because a conic cannot have an inflection point. The process of degree reduction will therefore be approximative. For the special case of approximating a rational cubic by a rational quadratic, see section 8.1.

We will choose to perform degree reduction in projective space there, we only have to deal with polynomials. Our aim is therefore the following: given a B zier curve b( t) with control vertices b i; i= 0, ..., n, find a B zier curve ( t) with control vertices ; i = 0, ..., n - 1 that approximates the first curve. Several methods exist for this purpose, although they have all been developed in a Euclidean context. They can all be cast in the following setting.

Let us pretend that the b i were obtained from the by the process of degree elevation (this is not true, in general, but makes a good working assumption). Then they would be related by

(7.17)

This equation can be used to derive two recursive formulas for the generation of the from the b i:

(7.18)

and

(7.19)

The perform satisfactorily near b 0, whereas the do well near b n. It seems a good idea therefore,...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Mesh Generators
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.