TouchVG framework

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