Node matemàtica vectorial¶
El node Matemàtica vectorial realitza l’operació matemàtica seleccionada sobre els vectors ingressats.
Entrades¶
Les entrades del node són dinàmiques. Algunes ingressions només estan disponibles en certes operacions. Per exemple, l’entrada d'Escala només està disponible amb l’operador Escalar.
- Vector
Vector d’ingressió \(A = \begin{pmatrix} A_x \\ A_y \\ A_z \end{pmatrix}\).
- Vector
Vector d’ingressió \(B = \begin{pmatrix} B_x \\ B_y \\ B_z \end{pmatrix}\).
- Escala
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 d’Hadamard d’A per B. \(\begin{pmatrix} A_x \cdot B_x \\ A_y \cdot B_y \\ A_z \cdot B_z \end{pmatrix}\)
- Dividir:
La divisió d’Hadamard d’A per B. La divisió per zero dona zero. \(\begin{pmatrix} A_x / B_x \\ A_y / B_y \\ A_z / B_z \end{pmatrix}\)
- Multiplicació-agregació:
La combinació component-a-component de les operacions de multiplicació i suma. \(A × B + C\)
- Producte vectorial:
El producte vectorial d’A per 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 normal B. La B no s’ha de normalitzar.
- Refractar:
Per a un vector incident donat A, la superfície de normal B i la ràtio 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 com es defineix per la seva normal C. \((dot(B, C) < 0) ? A : -A\).
- Producte escalar:
El producte escalar d’A per 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}\)
- Escala:
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).
- Absolut -a:
El valor absolut d’A component-a-component.
- Potència:
L’operador de potència component-a-component en què s’eleva la Base a la potència d'Exponent.
- Signe:
Extreu el signe del valor d’ingressió. Tots els nombres positius egressaran 1,0. Tots els nombres negatius egressaran -1,0. I 0,0 egressarà 0,0.
- Mínim -a:
El valor mínim component-a-component entre A i B.
- Màxim -a:
El valor màxim component-a-component entre A i B.
- Arrodonit:
Arrodoneix el valor d’ingressió component-a-component fins a l’enter més pròxim, per dalt si la fracció és de 0,5.
- Terra:
Arrodoneix per baix el valor d’ingressió component-a-component fins a l’enter més pròxim.
- Arrodonit per dalt:
Arrodoneix per dalt el valor d’ingressió component-a-component fins a l’enter més pròxim.
- Fracció:
Retorna la part fraccionària del valor component-a-component.
- Residu:
El residu component-a-component d’A per B.
- Encloure:
Egressió component-a-component d’un valor entre Mín i Màx basat en la diferència absoluta entre el valor d’ingressió i el múltiple enter més proper de Màx menor que el valor.
- Acoblar:
El resultat d’arrodonir A al múltiple enter més gran que B i menor o igual que A.
- Sinus:
El Sinus d’A component-a-component.
- Cosinus:
El Cosinus d’A component-a-component.
- Tangent:
La Tangent d’A component-a-component.
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 Sumar té una sortida vectorial.
- Vector
Vector d’egressió.
- Valor
Valor d’egressió.