Skip to content

19.7.3 曲线和曲面的伯恩斯坦-贝济埃表示

1. 伯恩斯坦-贝济埃多项式

曲线和曲面的伯恩斯坦-贝济埃 (Bernstein-Bézier) 表示 (简记 B-B 表示) 使用伯恩斯坦多项式

(19.252)Bi,n(t)=(ni)ti(1t)ni(i=0,1,,n)

并利用如下基本性质:

(1)

(19.253)0Bi,n(t)1,0t1,

(2)

(19.254)i=0nBi,n(t)=1

公式 (19.254) 由二项式定理 (参见第 14 页 1.1.6.4) 直接得到.

A:B01(t)=1t,B1,1(t)=t (图 19.12).

B:B03(t)=(1t)3,B1,3(t)=3t(1t)2,B2,3(t)=3t2(1t)B3,3(t)=t3(图 19.13).

01937d01-b6f6-7881-8294-3a9c82211946_65_571_210_498_442_0.jpg

01937d01-b6f6-7881-8294-3a9c82211946_65_590_745_459_427_0.jpg

2. 向量表示

参数表达式为 x=x(t),y=y(t),z=z(t) 的空间曲线记为向量形式

(19.255)r=r(t)=x(t)ex+y(t)ey+z(t)ez,

这里 t 为曲线的参数. 相应的曲面表达式为

(19.256)r=r(u,v)=x(u,v)ex+y(u,v)ey+z(u,v)ez.

其中 uv 为曲面参数.

19.7.3.1 B-B 曲线表示的原理

设给定位置向量为 Pi 的三维多边形的 n+1 个顶点 Pi(i=0,1,,n) . 引入向量值函数

(19.257)r(t)=i=0nBi,n(t)Pi.

由这些点确定的空间曲线称为 B-B 曲线. 由于 (19.254)、公式 (19.257) 可看作这些给定点的 “变量凸组合”. 三维曲线 (19.257) 有如下重要性质:

(1) P0Pn 为插值点.

(2) 向量 P0P1 和向量 Pn1Pn 为点 P0Pnr(t) 的切线.

多边形与 B-B 曲线间的关系见图 19.14.

01937d01-b6f6-7881-8294-3a9c82211946_66_558_352_523_344_0.jpg

B-B 表示可用来设计曲线, 因为通过改变多边形的顶点容易改变曲线的形状.

常用正则化的 B 样条代替伯恩斯坦多项式.

相应的空间曲线称为 B 样条曲线. 其形状基本相应于有如下优点的 BB 曲线:

(1)更好逼近多边形.

(2) 若改变多边形顶点, 仅局部改变 B 样条曲线.

(3) 除局部改变曲线形状外, 也可能影响其可微性.

因此, 可能产生间断的点和线段.

19.7.3.2 B-B 曲面表示

设给定位置向量为 Pij 的点 Pij(i=0,1,,n;j=0,1,,m) ,可以考虑沿曲面参数曲线的网格节点. 类似于 B-B 曲线 (19.257), 对网格节点由

(19.258)r(u,v)=i=0nj=0mBi,n(u)Bj,m(v)Pij

确定曲面. 因为改变网格节点就能改变曲面, 表达式 (19.258) 对于曲面设计是有用的. 但是, 每个格点的影响是全局的, 故应该将伯恩斯坦多项式改为 (19.258) 中的 B 样条.

version 1.24.0