Bezier Curves and B-splines, Degree Elevation, NURBS, and OpenGL




CS216

Chris Pollett

Mar 2, 2010

Outline

Introduction

From Bezier Curves to B-splines

Patching together multiple Bezier Curves

From B-spline Curves to Piecewise Bezier Curves

Quiz

Which of the following statements is true?

  1. The Bohm algorithm is an analog of de Casteljau method for Blossoms.
  2. The de Boor algorithm does not make use of linear interpolation.
  3. Given the polynomial curve between two knots of a B-spline, a blossom can be use to calculate the control points.

Degree Elevation

Rational B-splines and NURBS

Conic Sections

A circle described as a B-spline curve

B-splines and NURBS in OpenGL

GLU B-spline Surface Functions