General overlap computation: Given a circle of radius R at position (cx, cy) and an arbitrary polygon (convex or non-convex), compute the area of their intersection. The boundary-walk algorithm ...