预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

附录矩阵理论在细分方法中的应用 线性代数理论对计算技术的提高具有非凡的指导意义.本章仅就几何造型细分方法中矩阵与特征值的应用做浅显的介绍. 设给定8个初始控制顶点,将它们按序连接成如图1(a)所示的初始闭凸八边形,接下来的目的是要生成与初始闭凸八边形形状尺度相近的光滑闭曲线,这其中矩阵乘积起到至关重要的作用. 1.细分算法 将初始控制多边形定义为第0层,即,将一定的细分规则作用于初始控制多边形上,产生第1层控制顶点,此时的控制顶点数一般是第0层控制顶点数的2倍,按照一定的连接规则连接这些控制顶点形成第1层控制多边形;如此循环下去,生成第层控制顶点......直到生成光滑曲线. 这个问题的关键是细分规则的确立,它必须保证生成光滑的极限曲线.下面先给出Chaikin细分算法以及由它产生的光滑曲线效果图. 这是Chaikin于1974给出的细分方法,其极限为均匀二次B样条曲线.其细分规则为 (1) 即第层的顶点由第层顶点按如下规则生成. 对于图1这个闭凸八边形来说,第1层顶点是按如下公式产生的,即 ......, 再按序连接第1层控制顶点.再将细分规则(1)用于第1层顶点进而产生第2层顶点...... 如此下去就可生成光滑曲线.实际操作时根据效果要求确定细分次数.图1(b)分别为初始凸八边形以及它经过Chaikin细分3次后的效果图. 图1(a)初始凸八边形,(b)初始凸八边形以及经过Chaikin细分3 次后的效果图 为了使光滑曲线能在尺度上与初始控制多边形更加贴近,作者给出改进的细分规则,其第i+1层控制顶点是由第i层控制顶点按照如下规则产生的 (2) 图2是细分效果图. (a) (b) 图2(a)、(b)分别为初始凸八边形经过细分公式(2)细分1次和3次后的效果图(w=1/16). 在细分过程中,一直使用的就是矩阵乘积.Chaikin细分公式即公式(1)本质上是如下的运算关系 (3) 公式(3)有序、不断地作用于控制顶点,使新产生的控制顶点按序连接、并不断加密,从而生成光滑曲线. 同理,作者给出的细分公式(2)本质上是如下公式 .(4) 即新控制顶点是旧控制顶点的线性组合,也是细分系数矩阵与旧顶点矩阵之积.这些公式反映了细分的本质. 2.收敛性分析 从上面例子可知,细分系数矩阵是细分方法的核心,不同型的细分系数矩阵以及不同的结构关系就导致不同的细分方法.那么满足何种条件才能产生光滑曲线呢? 下面再给出一种细分方法--立方B样条细分方法,并以此为例进行收敛性分析. 立方B样条细分方法控制顶点的定义与连接顺序与前面类似,细分规则如下 (5) 现在用矩阵表示变换关系 ,(6) 记 , 对应的特征值为,按序记为,设的线性无关的实特征向量,则 ,(7) 其中,,,则有 即,. 任给长度为5的向量将其写成特征向量的线性组合 x. 如果的元素是二维点或三维点,则相应的也是二维点或三维点.由线性性质,有 xx=x. 应用乘j次,有: x(8) 注意特征值的排序为,则收敛到的极限位置可以直接计算 x. 用去除(8)式的两端,令,得 xx.(9). 当时,对应的控制点向量占主导位置,即极限点沿着向量排列,这是曲线中心点的切向量.如果,则当时,由(9)可知,极限将为、的线性组合,在中心点无切向量,因此导致切向量存在的必要条件为细分矩阵的所有特征值除外均应小于.这样就证明了该细分模式的收敛性. 在上述分析中,本质上通过矩阵乘幂来探讨收敛性,如公式(8)给出细分第j层控制顶点与第0层顶点之间的关系.细分收敛的断定是由细分矩阵的特征值确定的,即外其余特征值均应小于,事实上,特征值的大小在一定程度上决定了细分的效果. 事实上,矩阵理论在细分方法中起着本质作用,而细分方法在三维几何造型以及三维动漫设计有着广阔的拓展空间.下面是Chaikin细分方法推广到曲面后的三维细分效果图,从中可以看到到矩阵理论的重要作用. 图3从左上至左下为初始多面体以及细分1次、3次效果图,右下为去掉网格后的细分效果图.