我很难操纵两点之间的距离。
给定 A 和 B 的 x y z 坐标,并知道它们的距离,如何增加或减少这个距离以保持两点之间的角度?
假设点 A 位于 0, 0, 0,点 B 位于 3, 3, 0。
我能够计算出两点之间的距离为 4.242。
我需要能够在 X 的同一切线上进一步“插入”点 B。有什么想法吗?
提前致谢。
最佳答案
A
来自 B
得到向量 D
表示距 A
的距离和方向至 B
D = B - A
x
沿着相同的方向将它从 A 推得更远:(我将您的 X
更改为 x
以强调它是一个标量)。D' = xD
B'
从 A 到 B 的方向相同,但离得更远(假设 x > 1
):B' = A + D'
关于vector - 操纵两个向量之间的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14882923/