案例 2020-01-16 03:40:10
只能跟你说下思路了
1 首先判断两圆圆心的距离d是否大于两圆的半径之和 如果大于就无交点 反之则有
2 求出两圆点之间的中间点a的坐标(xa,ya)
3 求出a点到两交点的距离d3 用勾股定理 c1的平方-d1的平方 = c2的平方- d2的平方
d=d1+d2;
通过这两个式子可以求出d1和d2 然后 d3的平方 = c1的平方 - d1的平方
即可求出d3了
4 求以a点为圆心d3为半径的圆上的坐标与圆心的连线 与 前两圆的圆心连线垂直 的坐标 即交点了
5 判断垂直用向量的乘积就行了
画一个三点圆就可以找到圆心了,如图。
或者,命令行输入C,回车,再输入3P,回车,选三点,完成三点圆绘制。
moxingzu
文章:57 问答:0
Copyright 模型组 2006-2024 All Rights Reserved ICP证:蜀ICP备2023015644号-7
四川鑫众焱信息技术服务有限公司| 地址:绵阳市涪城区瀚威城市中心1栋1单元42层2号