两种观点,两种表达方式
使用幂基来表达曲线
二次多项式曲线(抛物线):
𝑓(t)=at2+bt+c
几何观点:基函数为这些顶点的组合权系数。
从几何观点来看,系数顶点与曲线本身无直观的联系,因此无几何意义! 不利于用户来交互修改曲线:适用于重建,但不适用于设计
使用Bernstein基函数表达
使用Bernstein基函数来改写
f(t)=\binom{1}{1} t^2+\binom{-2}{0} t+\binom{1}{0}
\downarrow
f(t)=\binom{1}{0} (1-t)^2+\binom{0}{0} 2t(1-t)+\binom{0}{1} t^2
系数顶点与曲线关联性强,具有很好的几何意义。对于交互式曲线设计更观
用Bernstein基函数所表达的曲线具有非常好的几何意义!
Bernstein基函数
n次Bernstein基函数:B={B_0^{(n)},B_1^{(n)},\cdots ,B_n^{(n)}}
B_i^{(n)}(t)=\binom{n}{i}t^i(1-t)^{n-i}=B_{i-th basis function}^{(degree)}
where the binomial coefficients are given by: \binom{n}{i}= \begin{cases} \frac{n!}{(n-i)!i!} && for \quad 0\le i\le n \\ 0 && otherwise \end{cases}
本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/