贝塞尔曲线控制点确定及方法.docVIP

  • 241
  • 0
  • 约1.23千字
  • 约 3页
  • 2017-09-05 发布于浙江
  • 举报
贝塞尔曲线控制点确定及方法

怎样确定 Bezier 曲线的控制点 (一) 设在平面上已知有 个数据点 ,。要求在相邻的每两个点 与 之间,用一条3次Bezier曲线连接。 3次Bezier 由4个点确定: 是它的起点, 是它的终点,在起点和终点之间,另外还有两个控制点,依次记为 和 。现在的问题是:如何确定这两个控制点? (二) 如果在各段3次Bezier曲线的接头处,只要求曲线函数式的一阶导数连续,也就是说,只要求曲线的切线斜率连续,那么,控制点还是很容易确定的。 我们只要过每一个 点,分别作曲线的切线,然后把位于 前面的控制点 和位于 后面的控制点 ,都取在过 点所作的切线上就可以了。 如果我们把过 点的切线方向,取为与线段 平行的方向,那么,控制点 的坐标就可以表示为: (,) ; 控制点 的坐标就可以表示为: (,) 。 其中,, 是两个可以任意给定的正数,比如说,我们可以取 ,这时,控制点的坐标可以用下列公式求出: (, ) ; (, ) 。 例 设 ,,, 这4点的坐标为 ,,,, 按照上面给出的公式,可以求得控制点 的坐标为 (, )(, ) , 控制点 的坐标为 (, )(, ) 。 连接 与 的3次Bezier 曲线的参数方程为 。 这条3次Bezier 曲线的图像为 还必须指出,对这种曲线的最初一段和最后一段,不能用上述公式

文档评论(0)

1亿VIP精品文档

相关文档