[QGHG-it-dev-list] Zadatak 1 --- seed fja za tetraedar
Marko Vojinovic
vmarko at ipb.ac.rs
Fri Feb 11 22:29:46 CET 2022
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 at ipb.ac.rs
More information about the QGHG-it-dev-list
mailing list