两种观点,两种表达方式
使用幂基来表达曲线
二次多项式曲线(抛物线):
𝑓(t)=at2+bt+c
几何观点:基函数为这些顶点的组合权系数。
从几何观点来看,系数顶点与曲线本身无直观的联系,因此无几何意义! 不利于用户来交互修改曲线:适用于重建,但不适用于设计
使用Bernstein基函数表达
使用Bernstein基函数来改写
f(t)=(11)t2+(−20)t+(10)
↓
f(t)=(10)(1−t)2+(00)2t(1−t)+(01)t2
系数顶点与曲线关联性强,具有很好的几何意义。对于交互式曲线设计更观
用Bernstein基函数所表达的曲线具有非常好的几何意义!
Bernstein基函数
n次Bernstein基函数:B={B(n)0,B(n)1,⋯,B(n)n}
B(n)i(t)=(ni)ti(1−t)n−i=B(degree)i−thbasisfunction
where the binomial coefficients are given by: (ni)={n!(n−i)!i!for0≤i≤n0otherwise
本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/