[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