三角形质心算法
三圆为R1,R2,R3,圆心坐标(X1,Y1),(X2,Y2),(X3,Y3),半径分别为r1,r2,r3。
相关链接
链接: JAVA 三点定位相关计算(一,两圆关系).
1,R1,R2关系
- 没有交点 ,返回错误
- 一个交点 ,返回交点P1
- 两个交点,返回距R3较远的交点(或者返回距R3较近的交点)P1
2,R1,R3关系
- 没有交点 ,返回错误
- 一个交点 ,返回交点P2
- 两个交点,返回距R2较远的交点(或者返回距R2较近的交点)P2
3,R2,R3关系
- 没有交点 ,返回错误
- 一个交点 ,返回交点P3
- 两个交点,返回距R1较远的交点(或者返回距R1较近的交点)P3
4,结果
double x =(p1.getX()+p2.getX()+p3.getX())/3;
double y =(p1.getY()+p2.getY()+p3.getY())/3;