TouchVG framework

◆ bezier4P()

void mgcurv::bezier4P ( const Point2d pt1,
const Point2d pt2,
const Point2d pt3,
const Point2d pt4,
Point2d ctrpt1,
Point2d ctrpt2 
)
static

用线上四点构成三次贝塞尔曲线段

该贝塞尔曲线段的起点和终点为给定点,中间经过另外两个给定点, t=1/3过pt2, t=2/3过pt3。 计算出的贝塞尔曲线段的起点为pt1、终点为pt4,中间两个控制点为ctrpt1、ctrpt2

参数
[in]pt1线的起点
[in]pt2线上的第一个中间点
[in]pt3线上的第二个中间点
[in]pt4线的终点
[out]ctrpt1中间第一个控制点
[out]ctrpt2中间第二个控制点
参见
ellipse90ToBezier, ellipseToBezier, arcToBezier

通用矢量图形框架, 版权所有 (C) 张云贵 2004-2017,BSD 开源许可证