- 96
- 0
- 约2.44千字
- 约 3页
- 2021-01-27 发布于山东
- 举报
怎样确定 Bezier 曲线的控制点
(一)
设在平面上已知有 n 1 个数据点 Pi ( xi , yi ) , i 0,1, 2 , , n 。要求在相邻的每两
个点 Pi 与 Pi 1 之间,用一条 3 次 Bezier 曲线连接。
3 次 Bezier 由 4 个点确定: Pi 是它的起点, Pi 1 是它的终点,在起点和终点之间,
另外还有两个控制点,依次记为 Ai 和 Bi 。现在的问题是:如何确定这两个控制点?
(二)
如果在各段 3 次 Bezier 曲线的接头处,只要求曲线函数式的一阶导数连续,也就是说,只要求曲线的切线斜率连续,那么,控制点还是很容易确定的。
我们只要过每一个
Pi
点,分别作曲线的切线, 然后把位于 Pi 前面的控制点 Bi 1
和
位于 Pi 后面的控制点
Ai
,都取在过 Pi 点所作的切线上就可以了。
如果我们把过 Pi
点的切线方向, 取为与线段
Pi 1 Pi 1
平行的方向, 那么,控制点
Ai
的坐标就可以表示为:
Ai ( xi
a( xi 1 xi 1 ) , yi
a( yi 1
yi 1 ) ) ;
控制点 Bi 的坐标就可以表示为:
(
,
(
)
) 。
Bi xi 1 b( xi 2 xi )
yi 1
b yi 2
yi
其中
原创力文档

文档评论(0)