Uzol Odchýlka mriežky

Uzol Odchýlka mriežky.

Uzol Odchýlka mriežky (divergencia) vypočíta odchýlku vektorového poľa uloženého vo voxelovej mriežke. Odchýlka meria, do akej miery sa pole „rozširuje“ alebo „konverguje“ v každom bode, čo predstavuje čistý tok vstupujúci do voxelu alebo z neho vystupujúci.

Kladná hodnota odchýlky znamená, že pole sa rozširuje smerom von od daného voxelu (pôsobí ako zdroj), zatiaľ čo záporná hodnota znamená, že pole sa zbieha smerom dovnútra (pôsobí ako senzor). Odchýlka blízka nule znamená, že pole je lokálne vyvážené, s rovnakým prúdom dovnútra a von.

Tento operátor sa bežne používa v pracovných postupoch simulácie tekutín a dymu, kde pomáha vynútiť nestlačiteľnosť alebo vizualizovať správanie toku vektorových polí, ako sú mriežky rýchlosti.

Matematicky, pre 3D vektorové pole \(\mathbf{F} = (F_x, F_y, F_z)\), odchýlka je definovaná ako:

\[\nabla \cdot \mathbf{F} = \frac{\partial F_x}{\partial x} + \frac{\partial F_y}{\partial y} + \frac{\partial F_z}{\partial z}\]

Vstupy

Mriežka

Vstupná vektorová mriežka, ktorej odchýlka sa bude počítať. Mriežka musí obsahovať 3D vektorové hodnoty, ako napríklad rýchlosť alebo smerové pole.

Výstupy

Odchýlka (divergencia)

Mriežka hodnôt na pohyblivej desatinnej čiarke reprezentujúca odchýlku vstupného poľa.

Kladné hodnoty zodpovedajú oblastiam, kde sa vektory rozbiehajú (vyvieranie), zatiaľ čo záporné hodnoty predstavujú oblasti, kde sa vektory zbiehajú (ponáranie).