Node matemàtica vectorial

Node de matemàtica de vectors.

El node Matemàtica vectorial realitza l’operació matemàtica seleccionada sobre els vectors d’ingressió.

Entrades

Les entrades del node són dinàmiques. Algunes ingressions només estan disponibles en certes operacions. Per exemple, la ingressió Escala només està disponible a l’operador Escala.

Vector

Vector d’entrada \(A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).

Vector

Vector d’entrada \(B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}\).

Escalar

Escala d’ingressió \(s\).

Propietats

Operació

L’operador matemàtic vectorial que s’aplicarà sobre els vectors d’ingressió.

Afegir:

La suma d’A i B. \(\begin{pmatrix} A_x + B_x \\ A_y + B_y \\ A_z + B_z \end{pmatrix}\)

Restar:

La diferència entre A i B. \(\begin{pmatrix} A_x - B_x \\ A_y - B_y \\ A_z - B_z \end{pmatrix}\)

Multiplicar:

El producte entrada per entrada de A i B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)

Dividir:

La divisió a entrada per entrada d’A per B. Divisió per zero dona zero. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)

Multiplicar Sumar:

La combinació d’Hadamard de les operacions de multiplicació i suma. \(A × B + C\)

Producte vectorial:

El producte vectorial d’A i 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}\)

Projecció:

La projecció d’A sobre B.

Reflectir:

La reflexió d’A al voltant de la B normal. La B no s’ha de normalitzar.

Refractar:

Per a un vector incident donat A, la superfície de normal B i la taxa d’índexs de refracció (IDR), l’egressió de refracció del vector de refracció R.

Frontis:

Orienta un vector A perquè apunti en sentit contrari d’una superfície B tal i com es defineix per la seva normal C. math:(dot(B, C) < 0) ? A : -A.

Producte escalar:

El producte escalar de A i B. \(A_x \cdot B_x + A_y \cdot B_y + A_z \cdot B_z\)

Distància:

La distància entre A i B.

Longitud:

La longitud d’A. \(\sqrt{A_x^2 + A_y^2 + A_z^2}\)

Escalar:

El resultat de multiplicar A per la ingressió escalar Escala. \(\begin{pmatrix} s \cdot A_x \\ s \cdot A_y \\ s \cdot A_z \end{pmatrix}\)

Normalitzar:

El resultat de normalitzar A. El vector resultant apunta en la mateixa direcció que A i té una longitud d’1. Si A és (0, 0, 0), el resultat també és (0, 0, 0).

Enclusió:

La sortida entrada per entrada d’un valor entre Mín i Màx basat en la diferència absoluta entre el valor d’entrada i el múltiple enter més proper de Màx menor que el valor.

Acoblat:

El resultat d’arrodonir A al múltiple enter més gran que B i menor o igual que A.

Arrodonit per baix:

Arrodoneix per baix el valor d’ingressió entrada per entrada fins a l’enter més proper.

Arrod. per dalt:

Arrodoneix per dalt el valor d’ingressió entrada per entrada fins a l’enter més proper.

Residu:

El residu entrada per entrada d’A per B.

Fracció:

Retorna la part fraccionària del valor entrada per entrada.

Absolut:

El valor absolut d’A en entrada per entrada.

Mínim:

El valor mínim entrada per entrada d’A i B.

Màxim:

El valor màxim entrada per entrada d” A i B.

Sinus:

El Sinus d’A entrada per entrada.

Cosinus:

El Cosinus d’A entrada per entrada.

Tangent:

La Tangent d’A entrada per entrada.

Sortides

La sortida del node és dinàmica. És un vector o un escalar depenent de l’operador. Per exemple, l’operador Longitud té una sortida escalar mentre que l’operador Afegir té una sortida vectorial.

Vector

Vector d’egressió.

Valor

Valor d’egressió.