一个关于数学三角形,圆的算法问题
三个已和输入条件:
1. 已知 圆半径为 r
2. 已知圆心坐标(x1,y1);
3. 已知另外一个点的(x2,y2);
求:圆心 和 外部这点 与这圆的交点的坐标,,
忘记了三角形公式, 请大家给下公式,现在做一个双色球的蓝球走势图,需要用到这个。
------解决方案--------------------这纯粹是数学问题啊。
不难,在这写比较麻烦吧。用圆规画下,把交接点连起来,和圆心也连起来。通过几何解决
------解决方案--------------------当年的数学问题,现在估计都记不清了;
(x1,y1)+r(X2-X1)/(Y2-Y1)
------解决方案--------------------可以先根据圆心和半径求出圆的方程表达式,再求圆心与圆外一点的直线方程,最后求两方程的交点即可。
------解决方案--------------------参考答案:
r / ((x2 - x1)^2 + (y2 - y1)^2)^(1/2) * (x2 - x1) + x1
r / ((x2 - x1)^2 + (y2 - y1)^2)^(1/2) * (y2 - y1) + y1
------解决方案--------------------解析:
1)圆心和(x2,y2)两点间的距离公式:((x2 - x1)平方 + (y2 - y1)平方)开平方
2)然后利用
相似三角形对应边成比例的性质,列线性方程
提示:
直线切圆时,在相反方向上还有一个交点,如果需要的话,用上面的办法应该也能很容易的算出来
------解决方案--------------------
乱写
------解决方案--------------------
这你都记得清,
------解决方案--------------------