Test auf "Punkt in Polygon": Ich habe "Solution 2" seit Jahren im Einsatz (bei Komponenten für CM_HITTEST), und es ist trotz der mir eigentlich unliebsamen Trigonometrie robust und flott. Damit könntest du die Regions (wenn sie nur dafür sind) komplett los werden, und mit den für deine restlichen Aufgaben günstigeren Strukturen weiter machen. Zumindest klingt es bisher so, als könnte das ein sinnvoller Tipp sein
Edit: Bummis Code schaut nach einer sehr hübschen Umstezung von "Solution 1" aus. Die könnte glatt windschnittiger sein, morgen mal probieren
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)