Zdravo Jaroslave,

Mislim da je dobro što si dao boundary boje, a ne UniqueID boje. Taj deo treba da pročistim iz koda seed funkcija koje sam pisao. Za sad su tamo da bi se stekao osećaj kako se boji UniqueID bojama i kako se štampaju (kompaktno) kompleksi u zavisnosti od toga da li tačke imaju UniqueID.

Meni deluje lepo urađeno ovo, samo što ostaje da se dogovorimo oko toga da li hoćemo da pamtimo samo susede susednih dimenzija, ili svih. Ako samo susednih, onda za trouglove ne moramo da imamo tačke. Ako svih, onda i za tetraedar treba dodati susede nižeg nivoa od trouglova i obrnuto - dodati tetraedar kao sused drugima.

Koliko sam Marka razumeo, dobro je da imamo obe opcije, pa da u praksi vidimo koja se pokazuje kao bolja, tako da sam ja za to da se dodaju i za tetraedar niži susedi, ali neka Marko proceni.
Verujem da su nam ove seed funkcije zagrevanje za seed n-dimenzionalnog KSimplex-a, pa možda nema potrebe kopirati mnogo linija koda samo kao proof-of-concept. U svakom slučaju, treba da se dogovorimo i uniformišemo.

Možda možeš da postaviš na github.

Pozdrav,
Nenad

On Mon, Feb 14, 2022 at 5:04 PM Jaroslav Blagojevic <jaroslav.blagojevic@gmail.com> wrote:
Rasparčala se poruka, pa da je spojim. 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?).

Pozdrav,

Jaroslav


On Mon, Feb 14, 2022 at 4:48 PM Jaroslav Blagojevic <jaroslav.blagojevic@gmail.com> wrote:
Pozdrav,

Jaroslav


On Mon, Feb 14, 2022 at 4:48 PM Jaroslav Blagojevic <jaroslav.blagojevic@gmail.com> wrote:
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?).

On Fri, Feb 11, 2022 at 10:29 PM Marko Vojinovic <vmarko@ipb.ac.rs> wrote:

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
--
QGHG-it-dev-list mailing list
QGHG-it-dev-list@ipb.ac.rs
http://mail.ipb.ac.rs/mailman/listinfo/qghg-it-dev-list