Bezier曲线的作图法
DeCasteljau算法:link
几何直观性:逐步割角、磨光,类似于雕塑雕刻过程
作图法中每画一条线段,可以看作是对凸包多边形的割角。
对多边形不断地割角可以得到一条光滑细线。
要解决的问题
输入:一个简单多边形(控制多边形)
输出:一条与之关联的光滑曲线
解决方法:通过不断“割角”构造曲线?
(1)给定一个简单多边形
(2)通过一定规则,割角磨光,产生更多边的多边形
(3)不断迭代操作割角磨光,产生(极限)光滑曲线
细分方法的思想
两个步骤:
- 拓扑规则:加入新点,组成新多边形 (\(splitting\))
在哪加:在哪两个点之间加新点。
- 几何规则:移动顶点,局部加权平均 (\(averaging\))
• 对所有顶点都移动:逼近型
• 只对新顶点移动:插值型
加在哪:新点的坐标是多少。通常是旧点的线性组合,因这样算得快。
本文出自CaterpillarStudyGroup,转载请注明出处。 https://caterpillarstudygroup.github.io/GAMES102_mdbook/