Mam zestaw wielokątów i chcę przetestować skrzyżowanie między nim a segmentem. Sprawdziłem instrukcję, ale nie mogę znaleźć pasującej funkcji. Istnieje przecięcie punktów, linii, segmentów, trójkątów, płaszczyzn. Jest tam również przecięcie wielokątów. Moje pytanie brzmi:CGAL: Przecięcie między segmentem a wielokątem?
- Czy istnieje taka funkcja?
- Jeśli nie, to znaczy, że muszę rozbić wielokąty na segmenty i zrobić przecięcie między tymi segmentami? (Powodem, dla którego nie mam na to ochoty, jest to, że CGAL może faktycznie użyć w ten sposób do przecięcia wieloboków, dlaczego nie ma takiej funkcji do przecinania linii i wielokąta?) Czy jest jakiś inny lepszy sposób? sposób to zrobić?
Och, nie zdawałem sobie sprawy, że wielokąt może zawierać tylko dwa punkty. Wydaje się, że działa! –
jest to ps.insert (poli); ps.insert (linia); ? – sabbir
Otrzymuję ten błąd: Objaśnienie: Granica wieloboków nakłada się na siebie. – sabbir