如何找到两条线段之间的点的特定比率?
How to find this specific ratio of a point between two line segments?
我有两条线段,由点 AB 和 CD 和点 P[=42= 定义], 不规则正方形 ABDC 内某处。
我需要找到从 0
到 1
的比率,具体取决于点 P 位于线 AB 和光盘。
如果 P 位于 AB 上的任何位置,它应该是 0
,如果它位于 CD[=42= 上的任何位置] 应该是1
。
在插图中,我想它应该在 0.55
到 0.6
左右。
如果两条线是平行的,我可以测量到两条线的距离,这样就很容易了。
我试过各种角度和不同点之间的距离,但我似乎找不到任何常数可以作为我的函数的基础。
我的猜测是我必须以某种方式将行 AB 翻译成 CD 并在“翻译进度”中找到 P 位于“翻译”行上,正好在翻译的这一刻,如果这有意义的话..
我很难正确解释这个问题,但我希望这是可以理解的。
像草莓建议的那样,我必须计算AB和CD的收敛点。调用此点 X,然后计算 PX 与 BD 的交点并测量与该点的距离交点指向 B。这个距离除以BD的长度就是我要找的比例!
我有两条线段,由点 AB 和 CD 和点 P[=42= 定义], 不规则正方形 ABDC 内某处。
我需要找到从 0
到 1
的比率,具体取决于点 P 位于线 AB 和光盘。
如果 P 位于 AB 上的任何位置,它应该是 0
,如果它位于 CD[=42= 上的任何位置] 应该是1
。
在插图中,我想它应该在 0.55
到 0.6
左右。
如果两条线是平行的,我可以测量到两条线的距离,这样就很容易了。
我试过各种角度和不同点之间的距离,但我似乎找不到任何常数可以作为我的函数的基础。
我的猜测是我必须以某种方式将行 AB 翻译成 CD 并在“翻译进度”中找到 P 位于“翻译”行上,正好在翻译的这一刻,如果这有意义的话..
我很难正确解释这个问题,但我希望这是可以理解的。
像草莓建议的那样,我必须计算AB和CD的收敛点。调用此点 X,然后计算 PX 与 BD 的交点并测量与该点的距离交点指向 B。这个距离除以BD的长度就是我要找的比例!