gpt4 book ai didi

python - 在 3d 中找到与其他 2 个点共线的点

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:51:25 26 4
gpt4 key购买 nike

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

感谢您的任何建议。

最佳答案

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

关于python - 在 3d 中找到与其他 2 个点共线的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com