Jak stwierdzić, czy linia przecina wielokąt w C #?

Mam bardzo podobne pytanie:

Jak sprawdzić, czy linia przecina płaszczyznę w C #?

Szukam metody (w C #), która mówi, czy linia przecina dowolny wielokąt.

Myślę żealgorytm autorstwa Chris Marasti-Georg był bardzo pomocny, ale brakowało najważniejszej metody, tj. przecięcia między liniami.

Czy ktoś zna metodę przecięcia linii, aby uzupełnić kod Chrisa Marasti-Georga lub mieć coś podobnego?

Czy w języku C # istnieje wbudowany kod?

Ta metoda jest przeznaczona do stosowania z algorytmem Bing Maps wzbogaconym o funkcję zakazanego obszaru. Wynikowa ścieżka nie może przechodzić przez obszar zabroniony (dowolny wielokąt).

questionAnswers(4)

yourAnswerToTheQuestion