Potrzebuję utworzyć binarną bitmapę z zamkniętego wieloboku 2D przedstawionego jako lista punktów. Czy mógłbyś wskazać mi wydajne i wystarczająco proste algorytmy, aby to zrobić, lub, jeszcze lepiej, trochę kodu C++?Rasteryzacja wieloboku 2D
Wielkie dzięki!
PS: Chciałbym uniknąć dodania zależności do mojego projektu. Jeśli jednak sugerujesz bibliotekę otwartego źródła, zawsze mogę popatrzeć na kod, więc może być przydatny.
@plinth: czy to nie nadmierne zabójstwo dla prostych wielokątów? – yairchu
Co to jest prosty wielokąt? @static_rtti nie określa ile punktów lub jeśli wielokąty zawsze będą wypukłe, dlatego ogólne rozwiązanie jest poprawną odpowiedzią. NZW i EO są proste w obsłudze i nadają się do skanowania zorientowanych rozwiązań, itp. Itp. – plinth
@plinth: Dzięki, właśnie tego szukałem! Przeszukiwanie go może być trudne, gdy nie masz tego magicznego wyrażenia :-) –