如何获得两个向量之间的向量?

时间:2012-07-10 16:19:35

标签: vector position

我有三个点,x和y值开头。我真正想要的是实际矢量的位置(看图像提供)。 你能帮助我吗 ?我尝试了atan2和平行四边形,但不幸的是没有成功。

Image

2 个答案:

答案 0 :(得分:8)

同样,我会提醒我可能会遗漏一些东西,但我认为这是非常简单的向量添加:

let point A be (700, 500)
let point B be (400, 400)
let point C be (650, 100)
let point D be (???, ???)

the vector from A to B is: (-300, -100) // i.e. x = B-A, 400 - 700, etc
the vector from A to C is: (-50, -400)
Adding these together yields the vector from A to D: (-350, -500).
Adding that vector to point A yields the coordinates of the point D: (350, 0)

答案 1 :(得分:0)

一般来说,找到线之间角度的平分线方程

a1x + b1y + c1 = 0且a2x + b2y + c2 = 0.

一个平分线是一个点的轨迹,它移动使得从它绘制的垂线到两条给定的线是相等的。

平分线的方程是

a1x + b1y + c1 /√a12+ b12 = + a2x + b2y + c2 /√a22+ b22。

只需根据您的具体情况调整这些方程式。