我很难操纵两点之间的距离。
给定 A 和 B 的 xyz 坐标,并知道它们的距离,如何增加或减少这个距离以保持两点之间的角度?
假设点 A 位于 0, 0, 0,点 B 位于 3, 3, 0。
我能够计算出两点之间的距离为 4.242。
我需要能够在 X 的同一切线上进一步“推动”点 B。有什么想法吗?
提前致谢。
减去A从B以获得矢量D表示从距离和方向A,以B
D = B - A
Run Code Online (Sandbox Code Playgroud)将 D 乘以您的标量x以将其从 A 沿同一方向推得更远:(我将您更改X为x以强调它是一个标量)。
D' = xD
Run Code Online (Sandbox Code Playgroud)获取与B'A 和 B 方向相同但距离较远的新点(假设x > 1):
B' = A + D'
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
1263 次 |
| 最近记录: |