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
◆
crossTwoCircles()
int mgcurv::crossTwoCircles
(
Point2d
&
pt1
,
Point2d
&
pt2
,
const
Point2d
&
c1
,
float
r1
,
const
Point2d
&
c2
,
float
r2
)
static
计算两圆的交点
参数
[out]
pt1
第一个交点,返回为1或2时有效
[out]
pt2
第二个交点,返回为2时有效
[in]
c1
第一个圆的圆心
[in]
r1
第一个圆的半径,正数
[in]
c2
第二个圆的圆心
[in]
r2
第二个圆的半径,正数
返回
交点个数,-1:无穷个,0:没有交点,1:相切,2:两个交点相交
这是这个函数的调用关系图:
通用矢量图形框架
, 版权所有 (C)
张云贵
2004-2017,BSD 开源许可证