Szukam algorytmu upakowania, który zredukuje nieregularny wielokąt w prostokąty i trójkąty prostokątne. Algorytm powinien starać się wykorzystać jak najmniej takich kształtów i powinien być stosunkowo łatwy do wdrożenia (biorąc pod uwagę trudność wyzwania). W miarę możliwości powinien również preferować prostokąty nad trójkątami.Wydajny algorytm pakowania dla nieregularnych wielokątów
Jeśli to możliwe, odpowiedź na to pytanie powinna wyjaśniać ogólną heurystykę używaną w sugerowanym algorytmie.
Powinno to działać w czasie deterministycznym dla nieregularnych wielokątów z mniej niż 100 wierzchołkami.
Celem jest stworzenie "rozsądnego" rozkładu nieregularnego wielokąta dla laika.
Pierwsza heurystyka zastosowana do rozwiązania określi, czy wielokąt jest regularny czy nieregularny. W przypadku regularnego wielokąta, będziemy używać podejścia przedstawionego w moim podobnym stanowisku o regularnych polys: Efficient Packing Algorithm for Regular Polygons
alt text http://img401.imageshack.us/img401/6551/samplebj.jpg
Twój schemat jest ciekawe, że nie jest to pierwszy przykład nieregularnego wieloboku „”, która przychodzi do umysł. Czy możliwe jest, że wielokąty, które ty i twoi użytkownicy chcą tessellować, można scharakteryzować węższy sposób? Takie jak boki są równoległe, a być może wielokąty wyglądają jak zagęszczone uderzenia? Czy mógłbyś podać więcej przykładów tego, czego szukasz? – brainjam
Czy są jakieś ograniczenia dotyczące segmentów tworzących wielokąty? Na przykład, zawsze mają one boki zorientowane na wielokrotności X stopni lub kąty są oddalone o kilka stopni od Y? Próbuję dowiedzieć się, czy możemy mieć * ścisły * algorytm (operacje na punktach stałych), który nie napotyka na tego rodzaju problemy: http://www.flixxy.com/geometric-puzzle-solution-i .jpg. – Mau
Praca domowa robotyki? – Eric