几何样条曲线
样条就是分段曲线的意思。
用分段Bezier曲线来插值型值点
给定型值点:
$$
k_0, \dots ,k_n\in \mathbb{R} ^3
$$
每两点间生成一段Bezier曲线,使得整体曲线满足一定的连续性\((𝐶^0,C^1,C^2)\)
蓝点是型值点。黑色是为了控制生成的曲线额外添加的点。
两Bezier曲线的拼接条件
回顾:Bezier曲线的端点性质link
-
C0连续与G0连续的条件:默认满足
-
\(G^1\)连续:三点共线
-
\(C^1\)连续:三点共线且等长
-
\(C^2\)连续:\(𝑑^2⁄dt^2 \)为 \((p_2-2p_1+p_0),(p_n-2p_{n-1}+p_{n-2})\),即阴影三角形相似
-
\(G^2\)连续:?
构造3次插值Bezier曲线的几何方法
用矩阵计算的方法
根据基构造矩阵,计算系数。
局限性,任意控制点的改变就要重新构造矩阵和计算
工程中常用的几何方法
构造曲线的关键是算出辅助控制点的位置。
[38:48]
(1) \(P_o 与P_2\)连线
(2) 过\(P_1点画与P_0P_2\)平行的线段,线段以\(P_1\)为中点,长度为\(P_0P_2的\frac{1}{6} \).
(3) 线段的端点是辅助控制点的位置。
这种方法能满足C1,不能满足C2
广义样条曲线
分段的多项式曲线(Bezier曲线)
所有的分段连续曲线,曲线可以是直的,曲线之间也可以只有C1连续
本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/