Überprüfen Sie android.graphics.path Schnittpunkt mit sich selbst

8

Ich würde gerne überprüfen, ob (und wenn ja, wo die Kollision ist (x, y) - nur für die Hervorhebung) ein Pfad schneidet sich selbst. Es wäre auch sehr interessant, wie ich überprüfe, ob ein Pfad einen anderen Pfad schneidet. Hier ist ein Screenshot, um besser zu verstehen, was ich meine:

Ссылка

    
poitroae 06.09.2011, 11:55
quelle

1 Antwort

-1

Am einfachsten prüfen Sie, ob ein Liniensegment ein anderes Liniensegment schneidet. Ein Liniensegment besteht aus Paaren benachbarter Punkte im Pfad. Ein Pfad mit 10 Punkten hat 9 Liniensegmente.

Hier ist ein Beispiel, wie man das machen könnte.

%Vor%

Siehe Wie erkennen Sie, wo sich zwei Liniensegmente schneiden? für ein Beispiel zur Implementierung der Funktion lineSegmentsIntersect.

    
Nathan Villaescusa 05.10.2012, 00:47
quelle