3

我很难操纵两点之间的距离。

给定 A 和 B 的 xyz 坐标,并知道它们的距离,我怎样才能增加或减少这个距离,保持两点之间的角度?

假设 A 点在 0、0、0 处,B 点在 3、3、0 处。

我能够计算出两点之间的距离为 4.242。

我需要能够在 X 的同一切线上进一步“推动”点 B。有什么想法吗?

提前致谢。

4

1 回答 1

6
  • 减去AfromB得到表示从toD的距离和方向的向量AB

    D = B - A
    
  • 将 D 乘以您的标量x,将其从 A 沿同一方向推得更远:(我将您更改Xx以强调它是一个标量)。

    D' = xD
    
  • 获取与B'A 方向相同但距离 B 更远的新点(假设x > 1):

    B' = A + D'
    
于 2013-02-14T20:20:15.933 回答