2. 构作一条三次贝齐尔曲线,让它来逼进椭圆在第一象限中的部分。 4. 请运用三重顶点的方法,使得以V0={0,0},V1={3,9},V2={6,3},V3={9,6}这四点为控制点的三次B样条曲线能通过V0和V3。 5. 确定通过Q0={-1,0}, Q1={0,1},Q2={1,0},这三个型值点的平面上三次B样条曲线。 6. 写用三次B样条曲线来逼近单位圆周在第一象限中的部分(注意,在充分利用B样条曲线的性质后,可以对这个问题的控制点加上正确的限制,从而使得它们比较容易确定) 7 提出一个将象素阵列转换成四叉树的方案。并考虑将这个方案具体实现,作为比较或者参考,可以在实现之前先阅读参考文献:[C. Shaffer and H. Samet:"Optiomal Quadtree Construction Algorithm" Computer Vision, Graphics, and Image Processing Vol.37(1987)pp402-419]。 8 编写一个C语言程序,要求:在屏幕上交互地输入n 个控制点(n>k, k=4),用累加弦长的方法计算出k阶非均匀B样条曲线的节点矢量,用DeBoor算法生成/显示该B样条曲线。 9 写出将非均匀B样条曲线转化为一系列首尾相连的Bezier曲线的C语言程序。 10 已知n+1个型值点(即:曲线上的点)P0, P1, …, Pn,以及曲线两端点处的导数P0′和Pn′,试编写一个C语言程序,计算出通过这些型值点的4阶均匀B样条曲线的全部控制点。这条曲线就称为4阶均匀B样条插值曲线。 |