当前位置: 代码迷 >> J2SE >> 一个关于数学三角形,圆的算法有关问题
  详细解决方案

一个关于数学三角形,圆的算法有关问题

热度:39   发布时间:2016-04-23 20:47:16.0
一个关于数学三角形,圆的算法问题
三个已和输入条件:
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)然后利用相似三角形对应边成比例的性质,列线性方程

提示:
直线切圆时,在相反方向上还有一个交点,如果需要的话,用上面的办法应该也能很容易的算出来
------解决方案--------------------
引用:
当年的数学问题,现在估计都记不清了;
(x1,y1)+r(X2-X1)/(Y2-Y1)


乱写
------解决方案--------------------
引用:
Quote: 引用:

当年的数学问题,现在估计都记不清了;
(x1,y1)+r(X2-X1)/(Y2-Y1)


乱写

这你都记得清,
------解决方案--------------------
  相关解决方案