TouchVG framework

◆ ellipse90ToBezier()

void mgcurv::ellipse90ToBezier ( const Point2d frompt,
const Point2d topt,
Point2d ctrpt1,
Point2d ctrpt2 
)
static

用给定的起点和终点构造90度椭圆弧,并转换为一个三次贝塞尔曲线段

椭圆弧为从起点到终点逆时针转90度。 计算出的贝塞尔曲线段的起点为pt1、终点为pt4,中间两个控制点为ctrpt1、ctrpt2

参数
[in]frompt起点
[in]topt终点
[out]ctrpt1中间第一个控制点
[out]ctrpt2中间第二个控制点
参见
bezier4P, ellipseToBezier, arcToBezier

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