【发布时间】:2022-06-28 11:49:16
【问题描述】:
我在链接中有 3 点 A、B、C。这些点生成一个三角形 ABC.2 平行于 AB 的红线,它们之间的距离为 30。绿线穿过 B 并垂直于 AC。 here is picture to describe it
如何找到两条红线和绿线之间的坐标
【问题讨论】:
标签: python-3.x geometry shapely
我在链接中有 3 点 A、B、C。这些点生成一个三角形 ABC.2 平行于 AB 的红线,它们之间的距离为 30。绿线穿过 B 并垂直于 AC。 here is picture to describe it
如何找到两条红线和绿线之间的坐标
【问题讨论】:
标签: python-3.x geometry shapely
【讨论】:
谢谢@MBo,我想提供一种更简单的方法来找到答案以及在最后一个表达式中理解: 我将ip1坐标为
ip1 = b.x + t * n.x, b.y + t * n.y (1)
所以ip1和b之间的距离为:
d / sine(n, BA) = sqrt ((t * n.x) ** 2 + (t * n.y) ** 2)
您可以轻松计算 t,然后将其放入 (1) 中以找到 ip1 和 ip2
【讨论】: