Page 182 - Geometric Modeling and Algebraic Geometry
P. 182

184    I. Ivrissimtzis and H.-P. Seidel
                                                ⎛                      ⎞
                                                ⎜  c 0 c 1 c 2 ... c n−2 c n−1  ⎟
                                                ⎜  c n−1 c 0 c 1 ... c n−3 c n−2  ⎟
                                                ⎜          ...         ⎟                 (10.3)
                                                ⎜                      ⎟
                                                ⎝ c 2 c 3 c 4 ...  c 0  c 1  ⎠
                                                   c 1 c 2 c 3 ... c n−1 c 0
                           The columns of the Discrete Fourier Transform matrix
                                                  ⎛                        ⎞
                                                   1   1     1   ...   1
                                                  ⎜ 1  ω    ω  2  ... ω  n−1  ⎟
                                                  ⎜                        ⎟
                                                  ⎜ 1 ω 2   ω  4  ... ω 2(n−1) ⎟
                                             F n = ⎜                       ⎟             (10.4)
                                                  ⎜.   .     .         .   ⎟
                                                  ⎝ . .  . .  . .      . .  ⎠
                                                   1 ω  n−1  ω  2(n−1)  ...  ω
                                      2πi
                           where ω = e n , form a set of independent eigenvectors for every circulant n × n
                           matrix. That means that the eigenvectors of a circulant matrix depend only on its
                           dimension. We also notice that with one or two exceptions, depending on the parity
                           of n, the eigenvectors come in conjugate pairs.
                              We geometrically interpret these eigenvectors as planar polygons, under the con-
                           vention that by polygon we mean any n-tuple of points

                                                     (p 0 ,p 1 ,...,p n−1 )              (10.5)

                           thus, allowing multiple vertices and self-intersections. We will refer to the polygons
                           corresponding to the eigenvectors of a matrix as eigenpolygons. The vertices of an
                           eigenpolygon corresponding to a real eigenvector are collinear, while the vertices of
                           an eigenpolygon corresponding to a complex eigenvector are coplanar.
                              Fig. 10.1 shows a set of eigenpolygons corresponding to an eigenbasis for the
                           circulant matrices of dimension five and six. Notice that the choice of the eigenbasis
                           is not unique, not even if we define each eigenvector up to a scalar. Indeed, especially
                           in the circulant matrices appearing in subdivision applications, multiple eigenvalues
                           are very common, and the corresponding eigenspaces have dimension higher than
                           one. Here we chose the eigenbasis given by the columns of the Discrete Fourier
                           Transform matrix shown in Eq. 10.4.
                              Every polygon embedded in R can be written as a unique linear combination
                                                       2
                           of these eigenpolygons, because the corresponding complex vectors are linearly in-
                           dependent and form a basis of the space of n-dimensional complex vectors. The sit-
                           uation is more complicated with polygons embedded in R . Such polygons are not
                                                                          3
                           necessarily planar, that is, not all their vertices are necessarily coplanar. However, in
                           [2] it was shown that every polygon embedded in R can be written as a linear com-
                                                                    3
                           bination of planar eigenpolygons embedded in R , with the additional property that
                                                                  3
                           any two conjugate eigenpolygons are coplanar. By writing such a decomposition,
                           which is not necessarily unique, in the form of Eq. 10.1, we get
                                                                                         (10.6)
                                               z 0 C 0 + z 1 C 1 + ··· + z n−1 C n−1
   177   178   179   180   181   182   183   184   185   186   187