TouchVG framework
mgcurv
arc3P
arcBulge
arcTan
arcToBezier
bezier4P
bezierIntersectionWithLine
bezierIsStraight
bezierPointDistantFromPoint
bezierPointLengthFromStart
bezierTanget
bsplinesToBeziers
crossLineCircle
crossTwoCircles
cubicSplines
cubicSplineToBezier
ellipse90ToBezier
ellipseToBezier
fitBezier
FitCubicCallback
fitCubicSpline
fitCurve
fitCurve2
fitCurve3
fitCurve4
gaussJordan
lengthOfBezier
PtCallback
quadBezierToCubic
roundRectToBeziers
SplineFlags
splitBezier
triEquations
◆
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 开源许可证