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
◆
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 开源许可证