2

我需要在 python 中编写一个脚本,给定 3d 空间中 2 个点的坐标,从一个给定点找到一个距离为 1 个单位的共线点。这第三点必须介于给定的两者之间。我想我会用脚本来管理,但我不确定如何从数学的角度来计算它。我在谷歌上找到了一些东西,但他们没有回答我的问题。

感谢您的任何建议。

4

1 回答 1

2

给定 2 个点,(x1,y1,z1) 和 (x2,y2,z2),你可以取两者之间的差,所以你最终得到 (x2-x1,y2-y1,z2-z1)。取其范数(即取原始 2 点之间的距离),并将 (x2-x1,y2-y1,z2-z1) 除以该值。您现在有一个与前 2 个点之间的线具有相同斜率的向量,但它的大小为 1,因为您对其进行了归一化(除以它的大小)。然后将该向量添加/减去原始点之一以获得最终答案。

于 2013-10-26T20:25:46.517 回答