图形学基础 bizier 理论复习


多数情况下,Bhier曲线是一个阶数比控制点数少1的多项式:三点生成一个抛物线,四点生 成一个三次曲线,依次类推

绿书提供的 bizer代码 没有运行,待处理

Bhier曲线的一个非常有用的性质是该曲线总是通过第一个和最后一个控制点。

曲线在始点处的切线落在前两个控制点的连线上,曲线在终点处的切线落在 最后两个控制点的连线上。

因此,任一曲线位置仅是控制点位置的加权和。Bhier曲线的凸壳性质保证了多项式随控制点平稳 前进而不会产生摆动

很多图形软件包只有三次样条显示函数。这不仅带来了设计上的方便性,同时避免了由于高阶 多项式而使计算量增加。三次Bhier曲线由四个控制点生成。[]将《 = 3代人方程(8.38),得到三次 Bhier曲线的四个混合函数,如下所示:


BEZo,3 = (1 - u)3
BEZ13 = 3w(l — u)2
BEZ2/3 = 3w2(1-w) (8.48)
BEZ33 = u3




 


B 样条

B样条函数广泛应用于CAD系统和许多图形程序 设计软件包中。与Bhier样条一样,B样条也通过逼近一组控制点来生成。

 

但是B样条有两个Bhier 样条所不具备的优点^

 

(1)B样条多项式次数可独立于控制点数目(有一定限制),

(2) B样条允许局 部控制曲线或曲面。缺点是B样条比B6zier样条更复杂



B样条具有下列性质:
*在m取值范围内,多项式曲线的次数为d-1,并且具有连续性;
*对于个控制点,曲线由〃+ 1个混合函数进行描述;
•每个混合函数Bw定义在《取值范围的子区间上,以节点向量值义为起点;
•参数w的取值范围由n + + 1个节点向量中指定的值分成n + d个子区间;

♦节点值记为1%,%,...,、+」,所生成的B样条曲线仅定义在从节点值到节点值^ + 1的 区间上;
參每个样条曲线段(在两个相邻节点值间)受个控制点影响;
•任意一个控制点可以影响最多^个曲线段的形状

more:

1)维基 动态的演示

2)http://www.cnblogs.com/opencascade/p/3859038.html

3)代码层次 5dg实验

第7章复杂物体建模专题.................171

7.1二次对象................................171

7.1.1操作二次对象流程.......171

7.1.2定义...............................171

7.1.3ChangeStatus().....172

7.1.4resetstatus()........174

7.1.5SetBusy().................174

7.1.6创建二次曲面对象.......174

7.1.7按键控制.......................175

7.1.8场景绘制.......................176

7.1.9释放空间.......................179

7.2曲线和曲面............................179

7.2.1定义...............................179

7.2.2Bezier曲线................180

7.2.3Bezier曲面................181

7.2.4NURBS对象.................183

7.2.5NURBS曲线...................183

7.2.6NURBS曲面...................184

7.2.7按键控制.......................185

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值