AW: Schnittpunkte beliebiger Polygone mit einem beliebigem Achsen-parallelem Rechteck
26. Jun 2012, 08:55
Dein Rechteck ist durch 4 Strecken definiert (die Kanten).
Dein Polygon ist durch N Strecken definiert.
Du gehst nun alle Strecken p des Polygons durch und prüfst für jedes p, ob sie sich mit einer der 4 Strecken r des Rechteckes schneidet.
Wenn Du weißt, wie man
1. aus zwei Punkten eine Geradengleichung macht,
2. den Unterschied zwischen Gerade und Strecke kennst sowie
3. ausrechnen kannst, ob und wo sich zwei Strecken schneiden
dann sollte es kein Problem sein, das hinzubekommen, sofern du
4. programmieren kannst
|