2014-11-22 57 views
-1
任何点

我点A,B和C如在此图片:怎样可以得到Q上

link

我有A,B,和C的坐标在该示例中,A =(1,1),B =(4.5,2),C =(6,5.5)。点Q1和Q2在所示的线上,其中从Q1和Q2到B的距离都等于数字r(在本例中,r = 3)。

我如何获得Q1和Q2的坐标?

谢谢。

+0

感谢男孩的负面投票 – 2014-11-22 16:18:45

+0

这个问题似乎在这个编程网站上脱离主题,因为它是关于数学。 – 2014-11-22 22:43:01

回答

0

让我们假设你有一些几何图元,比如矢量减法和矢量长度。然后,可以计算Q2如下(以伪代码):

r = 3 
v = C.minus(B) 
w = B.minus(A) 
u = v.scaleBy(length(w)) + w.scaleBy(length(v)) 
Q2 = B.plus(u.scaleBy(r/length(u)) 

这里,v.scaleBy(5)返回具有乘以5.功能lengthplus x和的v y坐标的矢量,并且minus应不言自明。