Vector 操纵两个向量之间的距离
我很难控制两点之间的距离 给定A和B的x y z坐标,并且知道它们的距离,如何增加或减少该距离以保持两点之间的角度 假设A点在0,0,0,B点在3,3,0 我可以计算出两点之间的距离为4.242 我需要能够将点B在同一切线上进一步“推”X。有什么想法吗 提前感谢。Vector 操纵两个向量之间的距离,vector,distance,Vector,Distance,我很难控制两点之间的距离 给定A和B的x y z坐标,并且知道它们的距离,如何增加或减少该距离以保持两点之间的角度 假设A点在0,0,0,B点在3,3,0 我可以计算出两点之间的距离为4.242 我需要能够将点B在同一切线上进一步“推”X。有什么想法吗 提前感谢。 从B中减去A,得到表示从A到B的距离和方向的向量D D = B - A 将D乘以标量x,沿同一方向将其从A进一步推远:(我将x更改为x,以强调它是标量) 获取新的点B',该点与A的方向相同,但距离B更远(假设x>1): 你不能
- 从
中减去B
,得到表示从A
到A
B的距离和方向的向量
D
D = B - A
- 将D乘以标量
,沿同一方向将其从A进一步推远:(我将x
更改为x
,以强调它是标量)x
- 获取新的点
,该点与A的方向相同,但距离B更远(假设B'
):x>1
D' = xD
B' = A + D'