On-Line Geometric Modeling Notes

Reparameterizing Bezier Curves


Overview

The Bézier curve is the representation that is most utilized in computer graphics and geometric modeling. This curve is usually defined by a set of control points tex2html_wrap_inline42 where
displaymath44
for tex2html_wrap_inline46.

Running the parameter t from 0 to 1 gives a simple analytic and geometric definition of the curve. However, when we wish to examine general B-spline curves, which are piecewise Bézier curves, we will need to vary this parameter over an arbitrary interval. This is actually quite simple, and is discussed in the sections below.

To get a postscript version of these notes look here.


Defining the Reparameterized Curve

Given a Bézier curve tex2html_wrap_inline54, we can develop a new parameterization of the curve where t ranges between the values a and b by
displaymath62
We note that tex2html_wrap_inline64 and tex2html_wrap_inline66 are exactly the same curve, but traversed through different ranges of t. This change impacts only a few of the Bézier curve properties, namely

Summary

The Bézier curve is normally developed by using a parameter that ranges between 0 and 1. By a simple modification, we can reparameterize the curve so that t can range between any two values a and b. The resulting curve algorithms for tex2html_wrap_inline96 can all be related to the algorithms for the originally defined tex2html_wrap_inline98.


This document maintained by Ken Joy

Comments to the Author

All contents copyright (c) 1996, 1997
Computer Science Department,
University of California, Davis
All rights reserved.



Ken Joy
Thu Jul 24 12:50:37 PDT 1997