Uzol Vektorová matematika#

Uzol Vektorová matematika.

Uzol Vektorová matematika vykoná vybranú matematickú operáciu na vstupných vektoroch.

Vstupy#

Vstupy uzla sú dynamické. Niektoré vstupy sú k dispozícii len pri určitých operáciách. Napríklad vstup Mierka je k dispozícii len v operátore Mierka.

Vektor

Vstupný vektor \(A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).

Vektor

Vstupný vektor \(B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}\).

Mierka

Vstupná mierka \(s\).

Vlastnosti#

Operácia

Operátor vektorovej matematiky, ktorý sa má použiť na vstupné vektory.

Pridať (pripočítať):

Súčet A a B. \(\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}\)

Odpočítať:

Rozdiel medzi A a B. \(\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}\)

Vynásobiť:

Vstupný súčin A a B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)

Vydeliť:

Vstupné delenie A číslom B. Výsledkom delenia nulou je nula. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)

Sčítať vynásobenie:

Vstupná kombinácia operácií násobenia a sčítania. \(A × B + C\)

Krížový súčin:

Krížový súčin A a B. \(\begin{pmatrix} A_y \cdot B_z - A_z \cdot B_y \\ A_z \cdot B_x - A_x \cdot B_z \\ A_x \cdot B_y - A_y \cdot B_x \end{pmatrix}\)

Premietnuť:

Premietanie A na B.

Odraziť:

Odraz A okolo normály B. B nemusí byť normalizované.

Lom:

Pre daný dopadajúci vektor A, normálu povrchu B a pomer indexov lomu (IOR), výstupný lom vektoru lomu R.

Predná plôška:

Orientuje vektor A tak, aby smeroval preč od povrchu B definovanej jej normálom C. Vypočíta \((dot(B, C) < 0) ? A : -A\).

Bodový súčin:

Bodkový súčin A a B. \(A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z\)

Vzdialenosť:

Vzdialenosť medzi bodmi A a B.

Dĺžka:

Dĺžka A. \(\sqrt{A_x^2 + A_y^2 + A_z^2}\)

Mierka:

Výsledok vynásobenia A skalárnym vstupom Mierka. \(\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}\)

Normalizovať:

Výsledok normalizácie A. Výsledný vektor ukazuje do rovnakého smeru ako A a má dĺžku 1. Ak je A (0, 0, 0), aj výsledok je (0, 0, 0).

Pokryť:

Výstupom je hodnota medzi Min a Max na základe absolútneho rozdielu medzi vstupnou hodnotou a najbližším celočíselným násobkom hodnoty Max menšej ako je hodnota.

Prichytiť:

Výsledok zaokrúhlenia A na najväčší celočíselný násobok B menší alebo rovný A.

Podlaha (Nadol):

Zaokrúhli vstupnú hodnotu smerom nadol na najbližšie celé číslo.

Strop (Nahor):

Zaokrúhli vstupnú hodnotu nahor na najbližšie celé číslo.

Zvyšok:

Vstupný zvyšok A podľa B.

Zlomok:

Vráti zlomkovú časť vstupnej hodnoty.

Absolútne:

Vstupná absolútna hodnota A.

Minimum:

Vstupná minimálna hodnota A a B.

Maximum:

Vstupná maximálna hodnota A a B.

Sínus:

Vstupný Sínus A.

Kosínus:

Vstupný Kosínus A.

Dotyčnica (Tangens):

Vstupný Tangens A.

Výstupy#

Výstup uzla je dynamický. V závislosti od operátora je to buď vektor, alebo skalár. Napríklad operátor Dĺžka má skalárny výstup, zatiaľ čo operátor Pridať má vektorový výstup.

Vektor

Výstupný vektor.

Hodnota

Výstupná hodnota.