ここでは、線は一連の 2D 節点として定義されます。今、私は2つのそのような行を持っていますAとB.
A=[(0, 0), (1, 1), (2.1, 3), (4,7)]
B=[(2, 0), (2, 6)]
それらを紙に描くと、 または のいずれかのノード メンバーではない点で 2 つの線が交差することが簡単にわかります。AB
しかし、両方ともA実際B にこの点を超えています。つまり、点は確かに と の両方にAありB、節点と衝突しないだけです。
私は今、交点を見つけたいと思っています。
(もう一度注意してください: 交差点は と にAありBますが、ノードではない可能性があります)
私が今思いついたのは、多項式を使用して各ポイントシリーズに適合させることです。このようにして、方程式との交点を解くことができます。しかし、それは自分にはかなり愚かな方法のようです。
そうするための賢い方法はありますか?
私は Python について話していますが、一般的な回答も大歓迎です。