Unit - 2 - B-Spline - 1
Unit - 2 - B-Spline - 1
Unit - 2 - B-Spline - 1
B-Spline Curves
The B-Spline
Two Major Limitations of the Bezier Curves
1. Dependence on the number of defining polygon vertices
Hence the degree of the basis function is fixed by this
To increase or decrease the order we need to increase or decrease the no. of
polygon vertices
2. No local control only global control
P (u ) =(1 u )3 P0 + 3u (1 u ) 2 P1 + 3u 2 (1 u ) P2 + u 3 P3
B-Spline
How it is like the Bezier
Approximates control points
Possesses Convex Hull Property
How it differs
Degree of polynomial is for the most part independent of the control points
Local control over spline shape
Local control achieved by defining blending functions over subintervals of the total
range of t
Stronger Convex Hull Property
More complex than Bezier
Generally non-global
B-Spline
Curves
The point on the curve that corresponds to a knot ui, P(ui), is referred to as a knot
point.
The knot points divide a B-spline curve into curve segments, each of which is
defined on a knot span.
To change the shape of a B-spline curve, one can modify one or more of these control
parameters:
1. The positions of control points
2. The positions of knots
3. The degree of the curve
B-Spline Curves
Important Properties
The right figure shows the result of moving P2 to the lower right corner. Only
the first, second and third curve segments change their shapes and all
remaining curve segments stay in their original place without any change.
CURVE MANIPULATIONS
Displaying
Evaluating Points on Curves
Blending
Segmentation
Trimming
Intersection
Transformation