Reverse polygon before clipping. I think convex hull is working (tested) but the whole process hangs when run on 4