Seed tetrahedrona u prilogu. Tetrahedron sam nacrtao ručno (nisam mogao da kopam po snimljenom materijalu, mislim da smo ga negde crtali), pa sam ga opisao u kodu. Nisam još dodelio uniqueID boje, jer to nije traženo u zadatku. S obzirom da je to implementirano u seed_single_triangle metodi, trebalo bi da bude i ovde? Takođe, kako glasi množina od k-simplex (k-simplexes, k-simplices?).
Upoznati se sa osnovnim klasama (SimpComp i KSimplex) kroz problem implementiranja seed f-je za jedan tetraedar (D=3):
SimpComp* seed_single_tetrahedron( void );
Input: nema.
Output: pointer na instancirani simplicijalni kompleks koji se sastoji od jednog tetraedra.
Funkciju implementirati kao uopstenje jednostavnijih seed f-ja seed_single_edge() i seed_single_triangle() koje je Nenad uradio, i koje kreiraju slicne komplekse za dimenzije D=1 i D=2 redom. Postupak ide u tri koraka:
(1) Instancirati nov simplicijalni kompleks dimenzije D=3 i iskoristiti metod create_ksimplex() iz klase SimpComp za kreiranje odgovarajuceg broja simpleksa nivoa k=0 (verteksi), k=1 (edgevi), k=2 (trouglovi) i k=3 (tetraedar) u tom kompleksu.
(2) Popuniti podklasu neighbors svakog simpleksa pointerima na njegove susede, koristeci metod add_neighbor() iz klase KSimplex, na osnovu slike tetraedra i definicije suseda sa uvodnih predavanja.
(3) Simpleksima nivoa k=2 (tj. trouglovima) dodeliti boju boundary, i za svaki trougao zadati vrednost te boje na true.
:-)
Marko
Dr. Marko Vojinovic
Group for Gravitation, Particles and Fields
Institute of Physics
University of Belgrade
======================
home page: www.markovojinovic.com
e-mail: vmarko@ipb.ac.rs
--
QGHG-it-dev-list mailing list
QGHG-it-dev-list@ipb.ac.rs
http://mail.ipb.ac.rs/mailman/listinfo/qghg-it-dev-list