Wie kann man feststellen, ob eine Linie ein Polygon in C # schneidet?

Ich habe eine sehr ähnliche Frage:

Woher wissen, ob eine Linie eine Ebene in C # schneidet?

Ich suche nach einer Methode (in C #), die angibt, ob eine Linie ein beliebiges Polygon schneidet.

Ich denke derAlgorithmus von Chris Marasti-Georg war sehr hilfreich, aber es fehlte die wichtigste Methode, d. h. Schnittpunkt von Linie zu Linie.

Kennt jemand eine Methode zur Vervollständigung des Codes von Chris Marasti-Georg oder etwas Ähnliches?

Gibt es einen eingebauten Code dafür in C #?

Diese Methode wird mit dem Bing Maps-Algorithmus verwendet, der um eine Funktion für verbotene Bereiche erweitert wurde. Der resultierende Pfad darf nicht durch den verbotenen Bereich (das beliebige Polygon) verlaufen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage