Mam duży wachlarz wierzchołków, niektóre z nich to krawędzie, niektóre są zbędne (wewnątrz kształtu) i chcę je usunąć.Najlepszy algorytm do znajdowania krawędzi (wielokątów) wierzchołków
Najprostszym algorytmem, jaki mógłbym wymyślić, to sprawdzanie pojedynczo, jeśli uderzy w kształt utworzony przez inne. Ale powinien to być bardzo powolny algorytm.
Myślałem o wybraniu jednego z brzegu (najdalej od pochodzenia na przykład) i obliczeniu najdłuższej ścieżki od tego początku ... powinienem uzyskać ścieżkę krawędzi, prawda?
Jakieś sugestie?
Czy chcesz _a_ wielokąta, który obejmuje wszystkie punkty, czy chcesz wielokąta _smallest_ (w zakresie powierzchni), który obejmuje wszystkie punkty? – sykora
@sykora, wielokąt obejmujący wszystkie punkty. graham scan wydaje się ważny. dzięki. – fabiopedrosa