计算方向向量

时间:2009-11-23 23:47:03

标签: c++ math vector

全部好,

如何计算由起点(x1,y1)和终点(x2,y2)定义的线段的方向矢量?

干杯。

3 个答案:

答案 0 :(得分:12)

(x2 - x1, y2 - y1)

如果需要单位方向矢量,请将每个分量除以sqrt((x2 - x1)²+(y2 - y1)²)。

答案 1 :(得分:4)

方向向量可以表示为(x2-x1)i +(y2-y1)j,其中i和j分别是沿x和y轴的单位向量。

欢呼声

答案 2 :(得分:3)

如果你想要从向量末尾的向量(x1,y1)到向量的末尾(x2,y2),答案就是

(x2-x1, y2-y1) + (x1,y1)

如果你想要(单位长度)方向向量,那么答案是

((x2-x1)/L, (y2-y1)/L)

其中L=√((x2-x1)² + (y2-y1)²)(那是LaTeX中的那个$L=\sqrt{(x2-x1)^2 + (y2-y1)^2}$