Jana Dadova
FMFI Univerzita Komenskeho
School of Fish in a certain polygon
Created by NetBeans IDE
DOWNLOAD source files
OVLADANIE:
- kliknutim do plochy sa pridavaju body, ktore definuju tvar
- kliknutim v okoli uz pridaneho bodu sa tento stane aktivny a je mozne ho posunut presunutim mysi a dalsim kliknutim
- "CreateCrowd" - samotna skupina sa vytvori, je vsak potrebne, aby bol na ploche tvar aspon trojuholniku, inak sa nic nevytvori.
Po tomto vytvoreni je mozne dalej pohybovat polygonom a samotni ucastnici sa prisposobuju, kedze sa meni plocha, kde je mozne vykreslit skupinu, meni sa aj velkost ucastnikov
- "withPoly/withoutPoly" - zapnutie/vypnutie vykreslovania polygonu
- "homogeneus/heteregeneus" - zapnutie/vypnutie roznej farby pre jednotlivych ucastnikov
- "butterfly/fish" - tvar ucastnikov skupiny
- "clear" - vymazanie plochy, polygonu, nastavenie na pociatocny stav, na novu skupinu treba znovu zadefinovat tvar a stlacit "CreateCrowd"
- Slider - nastavujeme pocet ucastnikov - musi uz byt aspon raz zakliknute CreateCrowd. Pridaju sa ucastnici, ale zaroven sa aj zmensia/zvacsia, nakolko plocha na vykreslenie jedneho sa zmensi/zvacsi
FUNKCNOST:
pri kliknuti na CreateCrowd tlacidlo a tvare definovanom aspon 3 vrcholmi,
sa vytvori skupina v nasledujucich krokoch:
- najdenie bodu v polygone idealne co najdalej od vrcholov
- najdenie random pozicii v kruhovom okoli tohto bodu, random farieb
pomocou indexov do preddefinovanej palety
- nastavenie odpudivych sil pre ucasnikov
- konvergovanie do stabilneho stavu, alebo ak je prilis dlhe, pravdepodobne nieco osciluje,
stopneme, pravdepodobne tvar je priblizne zachovany
- pri zmene riadiaceho polygonu, pokracujeme v konvergencii
- pokial mame privelky pocet na polygon, prestane vykreslovat, lebo sa tam nezmestia
- pokial nieco zlyhalo, prestane vykreslovat