+ All Categories
Home > Documents > 1 Outline What is polar form? B-Spline –Labeling, why (0,1,2), (1,2,3)… ? –Knot Vector, why...

1 Outline What is polar form? B-Spline –Labeling, why (0,1,2), (1,2,3)… ? –Knot Vector, why...

Date post: 19-Dec-2015
Category:
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
1 Outline • What is polar form? • B-Spline – Labeling, why (0,1,2), (1,2, 3)… ? – Knot Vector, why (-2,-1,0,1,2,…) ? • Derivation of B-Spline points – Maybe(!?)
Transcript

1

Outline

• What is polar form?

• B-Spline– Labeling, why (0,1,2), (1,2,3)… ?– Knot Vector, why (-2,-1,0,1,2,…) ?

• Derivation of B-Spline points– Maybe(!?)

2

What is Polar Form Labeling?

• The sequences of parameters applied at each level of pyramid for de Casteljau evaluation.

P0 P1 P2

1-u0 1-u0u0 u0

u11-u1u1

u0

Pnew = (u0, u1)

3

Connecting Bezier Curves

u0 = 0

u0 = 1, u1 = 0

u1 = 1

4

Subdivision of Curve

u = 0

u = 0.5

u = 1

5

Ideal Uniform ParameterizationBut Hard to Control !!!

u = 0

u = 1

u = 2

6

Remember Curve-Subdivision

u = 0

u = 1

u = 2u = 0

u = 1

u = 2u = 0

u = 1

7

Controllability

u = 2u = 0

u = 1

8

Adding the 3rd Segment

u = 2u = 0

u = 1

u = 3

9

Reverse Subdivision

u = 2u = 0

u = 1

u = 3

10

Adding New Control

u = 2u = 0

u = 1

u = 3

11

Prepend Segments u=-1~0

u = 2u = 0

u = 1

u = 3

u = -1

12

Add the New Control

u = 2u = 0

u = 1

u = 3

u = -1

13

Prepend new Segment u = -2~-1

u = 2u = 0

u = 1

u = 3

u = -1

u = -2

14

Add new control

Should be mid point, sorry for bad drawing

u = 2u = 0

u = 1

u = 3

u = -1

u = -2

15Should be mid point, sorry for bad drawing

u = 2u = 0

u = 1

u = 3

u = -1

u = -2

16

17

(0,0,0)

(1,1,1)(0,0,1)

(0,1,1)

18

(0,0,0)

(1,1,1)(0,0,1)

(0,1,1)

(2,2,2)

(1,1,2)

(1,2,2)

19

(0,0,0)

(1,1,1)(0,0,1)

(0,1,1)

(2,2,2)

(1,1,2)

(1,2,2)

(0,1,2)

Extrapolate

20

(0,0,0)

(1,1,1)(0,0,1)

(0,1,1)

(2,2,2)

(1,1,2)

(1,2,2)

(0,1,2)

(0,0,0)

(0,0,1)

(0,1,1)

(0,0,0)

(0,0,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1) (1,2,2)

(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)

(2,2,2)

(1,2,2)

(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)

21

(2,2,2)

(1,2,2)

(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)

(3,3,3)

(2,3,3)

(2,2,3)

(1,2,3)

22

(2,2,2)

(1,2,2)

(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)

(3,3,3)

(2,3,3)

(2,2,3)

(1,2,3)

(-1,-1,-1)

(0,-1,-1)

(0,0,-1)

(1,0,-1)

23

(2,2,2)

(1,2,2)

(1,1,2)

(1,1,1)

(0,1,2)

(0,1,1)

(0,0,0)

(0,0,1)

(3,3,3)

(2,3,3)

(2,2,3)

(1,2,3)

(-1,-1,-1)

(0,-1,-1)

(0,0,-1)

(-1,0,1) (-2,-2,-2)

(-1,-1,-2)

(-1,-2,-2)

(-2,-1,0)

24

(0,1,2)

(1,2,3)(-1,0,1)

(-2,-1,0)

u = 0

u = 1


Recommended