- 9
- 0
- 约6.52千字
- 约 27页
- 2017-11-20 发布于江苏
- 举报
计算机图形学到七小结
* 第7章 曲线和曲面 p(t)=TMB 称为二次贝塞尔(Bezier)曲线表达式。 注:一次贝塞尔表达式 p(t)=p0+(p1-p0)t=(1-t)p0+tp1=[t 1] p(t)=[ t2 t 1] =TMB 1 -2 1 -2 2 0 1 0 0 p1 p2 p3 -1 1 1 0 p0 p1 常用的参数曲线 — 抛物样条曲线 * 第7章 曲线和曲面 pi+1(t)=(1-2t)si(t+0.5)+2tsi+1(t) (t∈[0,0.5],i=1,2,…,m-3) pi+1(t) = [t3 t2 t 1] = TMB -4 12 -12 4 4 -10 8 -2 -1 0 1 0 0 1 0 0 pi pi+1 pi+2 pi+3 常用的参数曲线 — 抛物样条曲线 * 第7章 曲线和曲面 证明:抛物线调配曲线c1连续,c2不连续。 ∵pi+1(t)=(-12t2+8t-1)pi+(36t2-20t)pi+1+(-36t2+16t+1)pi+2+(12t2-4t)pi+3 =pi+3-pi+1 pi+2(t)=(-12t2+8t-1)pi+1+(36t2-20t)pi+2+(-36t2+16t+1)pi+3+(12t2-4t)pi+4 =pi+3-pi+1 ∴pi+1(0.5)=pi+2(0) 即c1连续 t=0.5 t=0 常用的参数曲线 — 抛物样条曲线 * 第7章 曲线和曲面 ∵pi+1(t)=(-24t+8)pi+(72t-20)pi+1+(-72t+16)pi+2+(24t-4)pi+3 =-4pi+16pi+1-20pi+2+8pi+3 pi+2(t)=(-24t+8)pi+1+(72t-20)pi+2+(-72t+16)pi+3+(24t-4)pi+4 = 8pi+1-20pi+2+16pi+3-4pi+4 ∴pi+1(0.5)≠pi+2(0) 即c2不连续 t=0.5 t=0 常用的参数曲线 — 抛物样条曲线 * 第7章 曲线和曲面 Bezier曲线的矩阵表示 一次Bezier曲线 n=1时 C(t)=p0B0,1(t)+p1B1,1(t) B0,1(t)=1!/(0!1!) · t0(1-t)1=1-t B1,1(t)=1!/(1!0!) · t1(1-t)0=t 一次Bezier曲线是连接两点的直线段。 C(t)=[ t 1 ] -1 1 1 0 p0 p1 C(t)=∑ piBi,n(t) i=0 n Bi,n(t)= ti(1-t)n-i n! i!(n-i)! 常用的参数曲线 — Bezier曲线 * 第7章 曲线和曲面 二次Bezier曲线 n=2时 C(t)=p0B0,2(t)+p1B1,2(t)+p2B2,2(t) B0,2(t)=2!/(0!2!) · t0(1-t)2=1-2t+t2 B1,2(t)=2!/(1!1!) · t1(1-t)1=2t(1-t)=2t-2t2 B2,2(t)=2!/(2!0!) · t2(1-t)0=t2 C(t)=[ t2 t 1 ] 1 -2 1 -2 2 0 1 0 0 p0 p1 p2 二次Bezier曲线对应一条起点在p0,终点在p2处的抛物线。 C(t)=∑ piBi,n(t) i=0 n Bi,n(t)= ti(1-t)n-i n! i!(n-i)! 常用的参数曲线 — Bezier曲线 * 第7章 曲线和曲面 二次Bezier曲线 证明:二次Bezier曲线是一条抛物线,它经过三角形p0p1p2的一条中线p1pn的中点pm。 C(0)=p0 C(1)=p2 C(0.5)=0.5[p1+0.5(p0+p2)] C(0)=2(p1-p0) C(1)=2(p2-p1) C(0)=n(p1-p0) C(1)=n(pn-pn-1) 常用的参数曲线 — Bezier曲线 * 第7章 曲线和曲面 三次Bezier曲线 n=3时 C(t)=p0B0,3(t)+p1B1,3(t)+p2B2,3(t)+p3B3,3(t) B0,3(t)=3!/(0!3!) · t0(1-t)3=1-3t+3t2-t3 B1,3(t)=3!/(1!2!) · t1(1-t)2=3t-6t2+3t3 B2,3(t)=3!/(2!1!) · t2(1-t)1=3t2-3t3 B3,3(t)=3!/(3!0!) · t3(1-t)0=t3 C(t)=∑ piBi,n(t) i=0 n Bi,n(t)= ti(1
原创力文档

文档评论(0)