两种观点,两种表达方式
使用幂基来表达曲线
二次多项式曲线(抛物线):
$$ 𝑓(t)=at^2+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/