What you could do is compute the intersection with a circle slightly smaller than the circle you want. You could keep reducing the circle's diameter until the two shapes intersect. Regards, Yasir