Có hai trường hợp của vấn đề này. Đầu tiên là giao điểm và thứ hai là chồng chéo (chứa).
Đầu tiên (giao điểm / đa giác bên trong vòng tròn):
Tìm điểm gần nhất trên mọi cạnh của đa giác với tâm của vòng tròn. Nếu bất kỳ khoảng cách giữa điểm gần nhất đến trung tâm nhỏ hơn bán kính, bạn có giao điểm hoặc chồng chéo.
Thứ hai (vòng tròn là toàn bộ trong đa giác):
Bắn tia từ tâm vòng tròn sang phải (hoặc trái / lên / xuống) và giao điểm tia / phân đoạn (cạnh đa giác). Nếu số giao điểm là vòng tròn chẵn nằm ngoài đa giác. Nếu đó là vòng tròn kỳ lạ ở bên trong.
Tôi sẽ chia sẻ picter từ bài giảng cho trường hợp này:
Và chăm sóc các trường hợp số ít.
Hy vọng điều này sẽ giúp.
chỉnh sửa: Tôi nghĩ rằng thật công bằng khi thêm tín dụng vào hình ảnh. Tác giả là Petr Felkel, Trợ lý Giáo sư tại Đại học Kỹ thuật Séc ở Prague