83 * jedna plocha ma se vstupni stenou useckovy prunik na jehoz konci jsou:
84 * *vstupni hrana
85 * * okraj steny
86 * kazdopadne trasuju okraj plosneho pruniku pres povrch elementu, nebo po vstupnich hranach,
87 * pokud prunikova plocha obsahuje vrchol tvorim nove vstupni plochy ...
88 *
89 * 3) Podobne trasuju vchazejici objemy
90 *
91 * ?? lze nejak vyuzit pokud ma element vice vstupnich sten
92 * minimalne se da kontrolovat ...
93 *
94 *
95 * Struktura systemu pruniku do budoucna:
96 * 1) trida IntersectionManager, ma matici vektoru. Na poli A(i,j) je vektor lokalnich souradnic na elementu dimenze i
97 * pruniku dimenze j.
98 * 2) Jeden intersection objekt je pak iterator dvou elementu a dva indexy lokalnich souradnic v prislusnych vektorech
99 *
100 * Prozatim to zjednodusime tak, ze
101 *
102 *
103 * Nakonec potrebuju pocitat integral pres prunik z nejake funkce f(phi_a(x), phi_b(x)), kde phi_a je bazova funkce na jednom elementu a phi_b na druhem.
104 * To budu delat numerickou kvadraturou, takze potrebuji zobrazit prunik na jednotkovy simplex. Pro uzel kvardatury x_i musim najit body a_i a b_i na
105 * referencnich elementech A a B. Tj potrebuju lokalni souradnice (to jsou souradnice na referencnich elementech) kvadraturnich bodu. V nic pak umim spocitat hodnotu bazovych funkci