Mam następujący problem. Duży prostokąt zawiera mniejsze nieprzecinające się prostokąty (Czarne prostokąty na poniższym obrazku) i muszę znaleźć algorytm, który wypełni pozostały wolny obszar niepodzielnymi prostokątami (czerwone na poniższym obrazku). Prędkość nie jest problemem dla algorytmu. Również, jeśli ktoś miałby przykładowy kod źródłowy algorytmu, naprawdę bym to docenił.Znajdowanie wolnych nie przecinających się prostokątów w obszarach między prostokąciami w C#
Edytuj. Małe wyjaśnienie Potrzebuję uzyskać współrzędne czerwonych prostokątów, aby ich nie narysować. Pracuję również z danymi punktowymi, a nie z obrazami.
http://koti.mbnet.fi/niempi2/Squares.gif
Czy zaczynasz od danych punktowych lub obrazu? –
Dane punktowe, oznaczające współrzędne czarnych prostokątów na rysunku. Muszę też uzyskać współrzędne czerwonych prostokątów, a nie tylko ich narysować. – Jargo
Istnieje więcej niż jeden sposób definiowania zestawu czerwonych prostokątów dla danego zestawu czarnych prostokątów. Czy interesuje Cię, który zestaw jest zwracany? –