B-splines: Blending Functions, Non-Uniform Variants, de Boor Formula




CS216

Chris Pollett

Feb 18, 2010

Outline

Introduction

B-spline Blending Functions

graphs of B-spline blending functions

We want our blending functions to have these properties:

  1. The blending functions are translations of each other:
    `N_i(u) = N_0(u -i )`.
  2. The functions `N_i(u)` are piecewise degree three, and the breaks between pieces occur at integer values.
  3. The functions `N_i(u)` are `C^2`-continuous.
  4. The blending functions are a partition of unity, that is,
    `\sum_iN_i(u) = 1` for `3\leq u \leq 7`.
  5. `N_i(u) \geq 0` for all `u`.
  6. `N_i(u) = 0` for all `u \leq i` and for `i+4 \leq u`.

Specifying Blending Functions

Nonuniform B-splines

Blending Functions for Nonuniform B-Splines (Cox-de Boor formula)

A B-spline with repeated knots

Remarks on Cox-de Boor formula

Examples of Nonuniform B-splines 1

N_(0,2), N_(0,1) blending functions

Defining Bezier Curves using B-splines.