字典翻译 问答 其它 已知直线顶点终点坐标求线上的某个点已知直线AB,坐标分别为:(x1,y1)(x2,y2)线上有两点C、D,且有AC=BD=15(AB>=60)求CD两点坐标我是做软件要在两半径为15的圆之间画线坐标不知道怎么取假设
问题标题:
已知直线顶点终点坐标求线上的某个点已知直线AB,坐标分别为:(x1,y1)(x2,y2)线上有两点C、D,且有AC=BD=15(AB>=60)求CD两点坐标我是做软件要在两半径为15的圆之间画线坐标不知道怎么取假设
问题描述:

已知直线顶点终点坐标求线上的某个点

已知直线AB,坐标分别为:(x1,y1)(x2,y2)

线上有两点C、D,且有AC=BD=15

(AB>=60)

求CD两点坐标

我是做软件要在两半径为15的圆之间画线坐标不知道怎么取

假设C为(x3,y3)

如果可以的话能不能以一个x2=____________________的公式来表达

AB就是两个圆的圆心CD就是直线AB与两个圆的交点

常犁云回答:
  有A,B坐标则可写出AB直线方程   然后设C(x3,y3)   由条件1:AC=15   条件2:C在AB上   列2个方程解出x3,y3   同理可求D的坐标
郝培锋回答:
  有没有办法以一个公式来总结一下呢?手写计算很容易...程序算法不知道怎么写啊太复杂了
常犁云回答:
  直线AB方程:y=k(x-x1)+y1,其中k=(y1-y2)/(x1-x2)以A为圆心,R为半径的圆方程:(x-x1)^2+(y-y1)^2=R^2解得x=x1±R/根号(1+k^2),这是C的横坐标再代入y=k(x-x1)+y1即求得C的纵坐标
点击显示
其它推荐
热门其它推荐
  • 其它