TouchVG framework

◆ roundRectToBeziers()

void mgcurv::roundRectToBeziers ( Point2d  points[16],
const Box2d rect,
float  rx,
float  ry 
)
static

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

这4段贝塞尔曲线按逆时针方向从第一象限到第四象限,每段4个点, 第一段的点序号为[0,1,2,3],其余段递增类推。

参数
[out]points贝塞尔曲线的控制点,每段4个点,共16个点
[in]rect矩形外框,规范化矩形
[in]rxX方向的圆角半径,非负数
[in]ryY方向的圆角半径,非负数
参见
ellipseToBezier
函数调用图:

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