[QGHG-it-dev-list] Zadatak 8 - ucitavanje kompleksa iz fajla
Marko Vojinovic
vmarko at ipb.ac.rs
Mon Mar 7 06:00:19 CET 2022
Vazi. :-)
Sto se citanja iz fajla tice, obrati samo paznju kako ces da instanciras UniqueID boje --- moraces "rucno" da im menjas vrednosti na osnovu onoga sto procitas iz .xml fajla, jer konstruktor UniqueIDColor::UniqueIDColor() zadaje te id-jeve automatski.
Takodje, kad sve zavrsis, treba da setujes vrednost za UniqueIDColor::next_free_uid_number na ono sto bi trebalo da bude prvi slobodan id broj. To je valjda id vrednost prvog simpleksa u fajlu, jer su oni u fajlu poredjani rastucim redom, a ti id-jevi iz fajla ne treba da postoje u konacnoj strukturi u memoriji, pa bi prvi od njih trebalo da bude "slobodan" na samom kraju...
Jedino nisam siguran kako ce next_free_uid_number da funkcionise u kontekstu veceg broja istovremeno instanciranih kompleksa, ali to je pitanje dizajna o kome moram jos da razmislim.
Ostatak algoritma osmisli sam, kako mislis da je najzgodnije.
:-)
Marko
Dr. Marko Vojinovic
Group for Gravitation, Particles and Fields
Institute of Physics
University of Belgrade
======================
home page: www.markovojinovic.com
e-mail: vmarko at ipb.ac.rs
On Mon, 7 Mar 2022, Dusan Cvijetic wrote:
> Pozdrav,
>
> S obzirom da sam radio ispis u .xml fajl, preuzeću i učitavanje kompleksa iz fajla.
>
> Pozdravi,
> Dušan
>
> пет, 11. феб 2022. у 23:17 Marko Vojinovic <vmarko at ipb.ac.rs> је написао/ла:
>
> Implementirati metod u klasi SimpComp koji ce da procita dati fajl i instancira u memoriji simplicijalni kompleks na osnovu podataka iz fajla:
>
> SimpComp* SimpComp::read_complex_from_file( file* f );
>
> Input: Pointer na fajl iz koga se citaju podaci.
> Output: pointer na instancirani simplicijalni kompleks kreiran na osnovu podataka iz fajla.
>
> Ovaj zadatak treba da instancira nov prazan kompleks, zatim da cita dati fajl, interpretira sintaksu iz zadatka 7, i da na osnovu tih podataka popuni kompleks odgovarajucim
> simpleksima datih nivoa, a zatim i boje i susede svakog simpleksa ponaosob. Ovo je u sustini inverzni algoritam u odnosu na zadatak 7, i zavisi od tacne implementacije tog
> zadatka (tj. od tacne sintakse snimljenog fajla), pa ovaj zadatak treba raditi tek kada budemo sigurni da smo skroz zadovoljni sa radom f-ja za snimanje u fajl.
>
> I u ovom slucaju cemo mozda uraditi vise verzija f-je za citanje, po jednu za svaki format fajla.
>
>
> :-)
> Marko
>
>
> Dr. Marko Vojinovic
> Group for Gravitation, Particles and Fields
> Institute of Physics
> University of Belgrade
> ======================
> home page: www.markovojinovic.com
> e-mail: vmarko at ipb.ac.rs
>
>
> --
> QGHG-it-dev-list mailing list
> QGHG-it-dev-list at ipb.ac.rs
> http://mail.ipb.ac.rs/mailman/listinfo/qghg-it-dev-list
>
>
>
More information about the QGHG-it-dev-list
mailing list