Overview
The basic operation in the development of
subdivision curves is the refinement
procedure. In the cubic case, the
points of the refinement can be specified as vertex
and edge
points
and the refinement procedure can be specified by a matrix operation.
In this case the refinement matrix
is defined to be
For a pdf version of these notes look
here
The Eigenvalues of the Refinement Matrix
One of the eigenvalues is easy to calculate.
Since the rows of
all sum to one, we have
.
The other eigenvalues can be calculated from the
characteristic polynomial
and turn out to be
The (right) eigenvectors
for the
eigenvalues
can be calculated to be
Diagonalization of the Matrix
We will let
be the
matrix whose rows are the
left eigenvectors
of
,
The Inverse of the Refinement Matrix
Since the refinement matrix can be written as
, it is
easy to generate the inverse of
.
Summary
The eigenvalues and eigenvectors of the refinement matrix are
straightforward to calculate. Since this matrix is well conditioned
it can be diagonalized and written in form
which will be
very useful when analyzing subdivision curves.