On-Line Geometric Modeling Notes
THE TWO-SCALE RELATION FOR UNIFORM B-SPLINES

Overview

The uniform B-splines are based upon a knot sequence that has uniform spacing. This implies that the uniform B-spline blending functions are all translates of a single blending function where

A remarkable property of this single blending function is that it can be written as a sum of scaled and translated copies of itself. Such a property is called a two-scale relation and is essential to defining wavelets on spaces of functions.

Translating and Scaling the Blending Function

The uniform B-spline blending function can be scaled and translated simply by redefining the parameterization of the function. For example the function

which is shown in the figure below (in relation to the blending function ), translates the blending function so that its support begins at , and ends a , and the height of the function has been scaled by .

In general, the function has support over the interval and has the height of the function scaled by .

The Two-Scale Relation for Uniform B-Splines

Given the general B-Spline blending function of order , the two-scale relation is written as

where

That is, we can take translated and scaled copies of the basic function, add them together, and get the basic function back. The development of the coefficients utilizes the fact that
the uniform B-spline blending function can be defined by convolution.

The Two-Scale Relation for Uniform Linear B-Splines

The uniform nd order B-spline blending function is defined by

which is illustrated by

The two-scale relation for this function is given by

The four components of this equation are shown in the following figure, where the original blending function is shown with dashed lines and the three scaled and translated functions are shown using solid lines.

The original blending function is obtained by summing the three scaled and translated functions at each point.

The Two-Scale Relation for Uniform Quadratic B-Splines

A less obvious example is given by the quadratic blending function. This rd order B-spline blending function is defined by

The two-scale relation for this function is given by

The five components of this equation are shown in the following figure, where the original blending function is shown with dashed lines and the four scaled and translated functions are shown using solid lines.

The original blending function is obtained by summing the four scaled and translated functions at each point.

Summary

The two-scale relation is an important identity when dealing with uniform B-splines (especially in relation to the definitions of B-spline wavelets), and is not easily duplicated with non-uniform splines. The proof of the general identity is also interesting as it uses the fact that
the blending function can be defined using convolution.

## Bibliography

1
BARTELS, R., BEATTY, J., AND BARSKY, B.
An Introduction to Splines for Use in Computer Graphics and Geometric Modeling.
Morgan Kaufmann Publishers, Palo Alto, CA, 1987.

2
UEDA, M., AND LODHA, S.
Wavelets: An elementary introduction and examples.
Technical Report UCSC-CRL-94-47, Jan. 1994.

Ken Joy
2000-11-28