论坛首页 Java企业应用论坛

一个关于数学三角形,圆的算法问题求交点坐标的问题

浏览 3570 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-05-01  
三个已和输入条件:
1. 已知 圆半径为 r
2. 已知圆心坐标(x1,y1);
3. 已知另外一个点的(x2,y2);

求:圆心 和 外部这个线段与这圆的交点的坐标,,

忘记了三角形公式,直角三角形的公式, 请大家给下公式,现在做一个双色球的蓝球走势图,需要用到这个。
  • 大小: 67.8 KB
   发表时间:2014-05-04  
这不就是解线段与圆的方程吗
二元一次
0 请登录后投票
   发表时间:2014-05-04  
这个点的坐标满足
1)到圆心的距离,和圆半径相同;
2)他在圆心和圆外点的构成的直线上;

0 请登录后投票
   发表时间:2014-05-05  
3. 已知另外一个点的(x2,y2);

你需要保证这个点不在圆内.... 不然无解
0 请登录后投票
   发表时间:2014-05-06   最后修改:2014-05-06
斜率 k=(y2-y1)/(x2-x1)*****************************公式1
假设交点为 (x1+△x,y1+△y)
则有 △x^2+△y^2=r^2
又 △y=k*△x***************************************公式4
即 (1+k*k)*△x^2=r^2
即 △x*△x=r^2/(1+k^2)*****************************公式2
这样就能算出△x和△y。
交点为 (x1+△x,y1+△y)*****************************公式3
按以上有公式1~公式4计算就得到结果了。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics