Loading [MathJax]/jax/output/HTML-CSS/jax.js

两种观点,两种表达方式

使用幂基来表达曲线

二次多项式曲线(抛物线):

𝑓(t)=at2+bt+c

几何观点:基函数为这些顶点的组合权系数。

从几何观点来看,系数顶点与曲线本身无直观的联系,因此无几何意义! 不利于用户来交互修改曲线:适用于重建,但不适用于设计

使用Bernstein基函数表达

使用Bernstein基函数来改写

f(t)=(11)t2+(20)t+(10)

f(t)=(10)(1t)2+(00)2t(1t)+(01)t2

系数顶点与曲线关联性强,具有很好的几何意义。对于交互式曲线设计更观

用Bernstein基函数所表达的曲线具有非常好的几何意义!

Bernstein基函数

n次Bernstein基函数:B={B(n)0,B(n)1,,B(n)n}

B(n)i(t)=(ni)ti(1t)ni=B(degree)ithbasisfunction

where the binomial coefficients are given by: (ni)={n!(ni)!i!for0in0otherwise


本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/