Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我很难操纵两点之间的距离。
给定 A 和 B 的 xyz 坐标,并知道它们的距离,我怎样才能增加或减少这个距离,保持两点之间的角度?
假设 A 点在 0、0、0 处,B 点在 3、3、0 处。
我能够计算出两点之间的距离为 4.242。
我需要能够在 X 的同一切线上进一步“推动”点 B。有什么想法吗?
提前致谢。
减去AfromB得到表示从toD的距离和方向的向量AB
A
B
D
D = B - A
将 D 乘以您的标量x,将其从 A 沿同一方向推得更远:(我将您更改X为x以强调它是一个标量)。
x
X
D' = xD
获取与B'A 方向相同但距离 B 更远的新点(假设x > 1):
B'
x > 1
B' = A + D'