Ahoj, tohle by opravdu obecně nefungovalo ... i u obdélníku by to bylo divné. Ale mohlo by to jít jinak... nebo nějak obdobně. Rozhodně je to relativně snadno algoritmicky řešitelné i u nekonvexních a nepravoúhlých polygonů.
Honza Dne 24. února 2010 22:37 Aleš Janda <[email protected]> napsal(a): > Ahoj, > >>> To by to řešilo, ovšem tím se problém jen trochu převede - neumím z obecného >>> polygonu udělat menší polygon :-) Aspoň mě nenapadá žádný způsob jak to >>> udělat. >> >> Celkem jednoduse vemes tu strechu, zmensis ji (je to 2D plocha, operace >> zmenseni je celkem trivialni, kdyztak hledej 2D transformace), zmensenou >> plochu pak posunes vejskove, rekneme +2m a vzajemne odpovidajici body >> spojis. Jak to bude vypadat by se muselo testnout. Samozrejme by to >> vzhledem k poctu budov sezralo asi dost vykonu. > > Tohle by zřejmě nefungovalo ;-) Teda fungovalo, ale jen pro nevykousnuté > budovy. > Kdyby ta budova byla např. do L, tak by se vrchní část posunula do středu. > Nebo > dokonce kdyby ta budova byla s dírou uvnitř, tak by ta střecha nešla nad > středem > konkrétních budov po obvodu, ale byla by šouplá směrem k vnitřnímu vykousnutí. > > >> Kdyz sme u toho, mozna by nebylo od veci stvorit aplikaci pro boinc, pak >> by potize s vykonem zmizly :D. > > Něco takového už připravuju, minimálně to používám pro vlastní účely. Je to > klient, který si říká o práci a nahrává na server. Používám to doma i v práci. > Chce to ale ještě doladit - sám nedokáže aktualizovat vstupní data, neošetřuje > to moc chybových stavů, funguje to jen pod Linuxem, no a ještě to často měním > :-) > Ale až to dám do nějakého použitelnějšího stavu, určitě to nabídnu. Minimálně > aby se to i mně lépe používalo. > > Aleš Janda > > _______________________________________________ > Talk-cz mailing list > [email protected] > http://lists.openstreetmap.org/listinfo/talk-cz >
<<attachment: Konstukce-navrh.PNG>>
_______________________________________________ Talk-cz mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-cz

