Na poniższym obrazie widać w (1) trójkąt i okrąg. Biorąc pod uwagę dedykowany punkt X w tym trójkącie, chcę usunąć wszystko, co nie jest widoczne od tego miejsca. Nie ma problemu z usunięciem tylko okręgu za pomocą prostego algorytmu różnicy wielokątów, jak w (2). Ale jakiego rodzaju algorytmu można użyć, aby uzyskać wielokąt jak w (3)?Wycinanie wielokątów: Tylko obszar "widoczny"
Wielokąt jest zawsze prosty.
Edytuj: Krąg jest tylko przykładem. Każdy prosty wielokąt powinien być możliwy.
Można obraz moje potrzeby by przyjrzeniu obrazu gry "Commandos - Za linią wroga":
+1, Komandosi. Doskonała gra. –
Jeśli nie otrzymasz odpowiedzi, możesz zaoferować nagrodę. –
Twoje pytanie wydaje się bardzo podobne do http://stackoverflow.com/q/5892539/359538 –