k uloham na 10 cvicenie... to aj vam tie 2 programy (inverzFill a semeno ) co stiahnete z moodle po kompilacii (VS 2010) nefunguju tak ako by mali ?
Obr. 63 Postup semienkového vyplňovaniaNerekurzívne semienkové vyplňovanie.Toto vyplňovanie býva častokrát označované aj ako floodfill (záplavové vyplňovanie). Jedná sa v podstate o nerekurzívnu modifikáciu semienkového vyplňovania. Tým je odstránená náročnosť na veľkosť zásobníka. Funkcia si v priebehu vyplňovania ukladá informáciu o bodoch, z ktorých potom bude pokračovat. Informácia sa skladá zo súradníc bodu a príznaku smeru, ktorým sa má z daného bodu vyplňovať. Ešte pred vyplňovaním sa uloží počiatočný bod so súradnicami, ktoré sú vstupnými parametrami funkcie a s príznakom vyplňovania všetkými smermi (hore,dole, vľavo, vpravo). Ďalej sa v slučke, pokiaľ existuje uložený bod, opakuje táto činnosť: 1. nech posledne uložený bod má súradnice (x,y) a príznak pq ak príznak p obsahuje smer vľavo zmenšuj x až kým bod x,y nemá inú farbu ako tú, ktorú prekresľujeme. Zároveň vyšetruj body (x,y-1) a (x,y+1) s tým, že ak nastala zmena z inej farby na prekresľovanú medzi bodmi (x,y-1) a (x-1,y-1), alebo (x,y+1) a (x-1,y+1) tak bod (x,y-1) príp. (x,y+1) ulož ako ďalší bod vyplňovania.q ak príznak p obsahuje smer vpravo postup je obdobný x Obr. 64 Algoritmus nerekurzívneho semienkového vyplňovaniakde: Z začiatočný bod (x,y) L šírenie vľavo P šírenie vpravo X tento bod sa uloží pri šírení vľavo a príznak sa nastaví na smer vľavo a hore body Y a W sa uložia pri šírení vpravo a príznaky budú mať Y-vpravo a dole, W-vpravo a hore.2. v ďalšom sa vykreslí horizontálna čiara v riadku y s krajnými bodmi 1 a 2.q ak p obsahuje smer hore, uloží sa bod (x,y-1) s príznakom hore a vľavo a vpravo.q ak p obsahuje smer dole, uloží sa bod (x,y+1) s príznakom dole a vľavo a vpravo.3. keďže boli prešetrené všetky smery šírenia sa z bodu Z, tento bod sa vymaže a pokračuje sa z posledne uloženým bodom.Na zjednodušenie je možné upraviť algoritmus tak, že vstupnými parametrami sú štartovací bod a farba výplne a:q za hraničnú farbu sa považuje farba, ktorá je odlišná od farby aktuálneho boduq za rovnaké sa považujú farby, ktoré sú v intervale (R-toleranciaR, R+toleranciaR), (G-tolerancia, G+toleranciaG), (B-toleranciaB, B+toleranciaB)
q ak príznak p obsahuje smer vpravo postup je obdobný x
.........kde: Z začiatočný bod (x,y) L šírenie vľavo ......
ked robi tu niekto zadanie potreboval by som to.... odmena do 40 eur podla funkcnosti zadania a podla znamky.... ak vie to vysvetlit to je este lepsie.... nech mi posle e mail kto to vie spravit
nepotrebuje niekto sachy? PM
Zadania sa maju ukázať len rozpracované v zápočtovom týždni (resp. podľa toho, ako vám povedal cvičiaci), a dátumy na odovzdávku budú vypísané v moodli. Odovzdávať sa bude až počas skúškového, a keď chceš ísť na skúšku, musíš mať zadanie odovzdané.