你不知道第三个圆的半径 那这个圆就不是唯一的。你输入C再输入T,在已知两圆上选切点然后要你输入半径,系统有个默认半径值,只要你输入的半径值大于这个半径值,你就可以做出与已知两圆相切的圆。并且你会发现切点是相同的
用余弦定理可得出。具体做法如图所示。
(X+R2)^2=(X+R1)^2+AB^2-2(X+R1)(X+R2)COSA
最终得一个一元二次方程,可解。
boy123456779的办法也太扯了,骷髅131313 的办法复杂的同时又不好用,毕竟小数位的精确情况不好控制。
建议用3D软件直接画出来吧:先画好已经确定的两个圆和切点,用固定约束,再随便画一个圆,与前两圆相切,再过切点==>OK
下面是我用solidworks画出来的,autoCAD2012好像用这种约束也画不出来,纠结
输入c
再输入T
选中一个切点
再另一个圆上点一下
输入第三个圆的半径
OK,完成!
如果该切点在大圆上,和大圆同圆心画一个两个圆半径差为半径的圆,连接大圆圆心与切点得直线L1与刚画的圆交于P点,连接P点与小圆圆心,得一直线,做该直线的垂直平分线,该平分线与L1的交点就是相切圆的圆心,知道圆心和一点(切点)就可以画出圆了。
如果该切点在小圆上,和小圆同圆心画一个两个圆半径差为半径的圆,连接小圆圆心与切点得直线并延长L1与刚画的圆交于延长线上的P点,连接P点与大圆圆心,得一直线,做该直线的垂直平分线,该平分线与L1的交点就是相切圆的圆心,知道圆心和一点(切点)就可以画出圆了。