Perturbatio #1 Um... correct me if I'm wrong, but the code you posted already does allow concave polys.