0% found this document useful (0 votes)
10 views21 pages

Lecture - Week6 (Compatibility Mode)

The document discusses B-Spline curves, highlighting their advantages over Bezier curves, such as local control and reduced oscillation. It explains the properties of B-Spline basis functions and the significance of knot values in defining these curves. The content includes examples and illustrations to clarify the concepts presented.

Uploaded by

Prof.Gopinath CV
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views21 pages

Lecture - Week6 (Compatibility Mode)

The document discusses B-Spline curves, highlighting their advantages over Bezier curves, such as local control and reduced oscillation. It explains the properties of B-Spline basis functions and the significance of knot values in defining these curves. The content includes examples and illustrations to clarify the concepts presented.

Uploaded by

Prof.Gopinath CV
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

MT 21_CAD/CAM 3(1-2)

Lecture: Chapter 6 Continued

Than Lin, Ph.D.


Instructor, Undergraduate Program
Asian Institute of Technology

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


Reading Assignment

Page 162-172
P 162 172
Page 504-518 Appendix

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


B-Spline Curve

A pictorial illustration
6
P(u) = ∑ p i N i ,k (u) p6
p3 i =0

p1

p2

p4 p5
p0

Unlike Bezier basis function Bi,n(u), the degree of the B-Spline basis function Ni,k(u)
is NOT dependent on the number of control points n; instead, it is controlled by another
integer k independent of n.
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
Introduction
Motivation
Bezier representation is good, but has these drawbacks:

1. High degree
The degree is determined by the number of control points which
tends to be large for complex curves. This causes oscillation and other
computational
i l problems.
bl

2. Global p propagation
p g of local change
g
When modifying a control point, the designer wants to see the shape
change locally around the moved control point. In Bezier case, the change
h
however ttends
d tto b
be strongly
t l propagatedt d throughout
th h t the
th entire
ti curve.

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


CAD/CAM 3(1-2), AIT-UG (February’ 2012)
Local control property of B-Spline curve

Control
C t l point
i t P4 moves to
t a new position
iti P4’;
’ only
l a portion
ti off the i i l curve has
th original h changed.
h d

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


To satisfy requirements, Cox[1972] and de Boor [1972] suggested
the blending functions Ni,k (u) defined by recursive formulas in
Equations (6.32) and (6.33).

where

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


We now need to determine (n+k+1) knot values from t0 to tn+k.

There are basically two types of knots: periodic and


nonperiodic knots.

Periodic knots are determined from

ti = i –k (0 ≤ i ≤ n+k) (6.34)

ti are the knot values, or the parameters values limiting the finite
intervals over which the blendingg functions have nonzero values.
The gap between neighboring knots is always uniform, with a value of 1.

B-spline curve based on uniform knots is called a uniform B-spline curve.

A uniform B-spline curve can be either periodic or nonperiodic.


CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
Example 6.3

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
Example 6.4

CAD/CAM 3(1-2), AIT-UG (February’ 2012)


CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)
CAD/CAM 3(1-2), AIT-UG (February’ 2012)

You might also like