Wie Sie sagen, wenn eine Linie schneidet, ein polygon in C#?

Ich habe eine Frage, die sehr ähnlich wie diese:

Wie Sie wissen, wenn Sie eine Linie schneidet eine Ebene in C#?

Ich bin auf der Suche nach einer Methode (in C#), die erzählt, wenn eine Linie sich schneidende einem beliebigen polygon.

Ich denke, die Algorithmus von Chris Marasti-Georg war sehr hilfreich, aber es fehlte die wichtigste Methode, D. H. Linie für Linie Kreuzung.

Kennt jemand eine line-intersection-Methode zu vervollständigen, Chris Marasti-Georg-code oder etwas ähnliches?

Gibt es eine built-in-code für diese in C#?

Diese Methode ist für die Verwendung mit dem Microsoft Bing Maps-Algorithmus erweitert mit einer Verbotenen Zone-Funktion. Der resultierende Pfad muss nicht in die verbotene Zone (willkürliche polygon).

InformationsquelleAutor svanerik | 2009-07-13

Schreibe einen Kommentar