TouchVG framework

◆ ellipseToBezier()

void mgcurv::ellipseToBezier ( Point2d  points[13],
const Point2d center,
float  rx,
float  ry 
)
static

将一个椭圆转换为4段三次贝塞尔曲线

4段三次贝塞尔曲线是按逆时针方向从第一象限到第四象限连接, 第一个点和最后一个点重合于+X轴上点(rx, 0)。

参数
[out]points贝塞尔曲线的控制点,13个点
[in]center椭圆心
[in]rx半长轴的长度
[in]ry半短轴的长度
参见
bezier4P, ellipse90ToBezier, arcToBezier
这是这个函数的调用关系图:

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