29.03.2013 Views

Subdivision Surfaces and Mesh Data Structures

Subdivision Surfaces and Mesh Data Structures

Subdivision Surfaces and Mesh Data Structures

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Subdivision</strong> Matrix<br />

• Compute the new positions/vertices as a linear<br />

combination of previous ones.<br />

• To find the limit position of p 0, repeatedly apply the<br />

subdivision matrix.<br />

0<br />

B<br />

@<br />

p (n)<br />

0<br />

p (n)<br />

1<br />

p (n)<br />

2<br />

p (n)<br />

1<br />

C<br />

A<br />

= 1<br />

16<br />

0<br />

B<br />

@<br />

10 1 1 1 1 1 1<br />

6 6 2 0 0 0 2<br />

6 2 6 2 0 0 0<br />

6 0 2 6 2 0 0<br />

6 0 0 2 6 2 0<br />

6 0 0 0 2 6 2<br />

6 2 0 0 2 2 6<br />

1n<br />

0<br />

If, after a change of basis we have M=A-1DA, where D is a<br />

diagonal matrix, then:<br />

3<br />

p (n)<br />

4<br />

p (n)<br />

5<br />

p (n)<br />

p3<br />

p4<br />

M p5<br />

p6<br />

6<br />

n =A-1DnA, Since D is diagonal, raising D to the n-th power just amounts to<br />

raising each of the diagonal entries of D to the n-th power.<br />

Monday, November 19, 12<br />

C<br />

A<br />

B<br />

@<br />

p0<br />

p1<br />

p2<br />

1<br />

C<br />

A

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!