85 * jedna plocha ma se vstupni stenou useckovy prunik na jehoz konci jsou:
86 * *vstupni hrana
87 * * okraj steny
88 * kazdopadne trasuju okraj plosneho pruniku pres povrch elementu, nebo po vstupnich hranach,
89 * pokud prunikova plocha obsahuje vrchol tvorim nove vstupni plochy ...
90 *
91 * 3) Podobne trasuju vchazejici objemy
92 *
93 * ?? lze nejak vyuzit pokud ma element vice vstupnich sten
94 * minimalne se da kontrolovat ...
95 *
96 *
97 * Struktura systemu pruniku do budoucna:
98 * 1) trida IntersectionManager, ma matici vektoru. Na poli A(i,j) je vektor lokalnich souradnic na elementu dimenze i
99 * pruniku dimenze j.
100 * 2) Jeden intersection objekt je pak iterator dvou elementu a dva indexy lokalnich souradnic v prislusnych vektorech
101 *
102 * Prozatim to zjednodusime tak, ze
103 *
104 *
105 * 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.
106 * 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
107 * 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