我很难操纵两点之间的距离。
给定A和B的x y z坐标,并知道它们的距离,我如何增加或减少这个距离,保持2点之间的角度?
假设A点为0,0,0,B点为3,3,0。
我能够计算出两点之间的距离为4.242。
我需要能够在X的相同切线上进一步“推动”B点。任何想法?
提前致谢。
答案 0 :(得分:3)
从A
中减去B
,以获得代表从D
到A
的距离和方向的向量B
D = B - A
用标量x
乘以D,将A沿着同一方向从A推进:(我正在将X
更改为x
,以强调它是标量)。
D' = xD
获取与A相同方向的新点B'
,但更远(假设为x > 1
):
B' = A + D'