Nodo Operar (vectores)

El nodo Operar (vectores).

El nodo Operar (vectores) permitirá realizar una variedad de operaciones matemáticas sobre los vectores de entrada.

Entradas

Las entradas del nodo son dinámicas. Algunas entradas sólo estarán disponibles durante ciertas operaciones. Por ejemplo, la entrada Escala sólo estará disponible al usar la operación Escalar.

Vector

El vector de entrada A=(AxAyAz).

Vector

El vector de entrada B=(BxByBz).

Escala

Entrada de Escala s.

Propiedades

Operación

La operación vectorial a ser aplicada sobre los vectores de entrada.

Agregar:

La suma de A y B. (Ax+BxAy+ByAz+Bz)

Sustraer:

La diferencia entre A y B. (AxBxAyByAzBz)

Multiplicar:

El producto Hadamard entre A y B. (AxBxAyByAzBz)

Dividir:

La división Hadamard entre A y B. Una división entre cero dará por resultado cero. (Ax/BxAy/ByAz/Bz)

Multiplicar Adicionar:

La combinación Hadamard de las operaciones multiplicar y adicionar. A×B+C

Producto vectorial:

El producto vectorial de A y B. (AyBzAzByAzBxAxBzAxByAyBx)

Proyectar (o Proyecto):

La proyección de A sobre B.

Reflejar:

La reflexión de A en torno a la normal B. B no necesitará estar normalizada.

Refractar:

Para un vector incidente A, una normal de superficie B y una tasa de índices de refracción (IR), producirá el vector de refracción R.

Hacia adelante:

Orientará un vector A para que apunte alejándose de una superficie B según la normal indicada C. Calculará (dot(B,C)<0)?A:A.

Producto escalar:

El producto escalar de A y B. AxBx+AyBy+AzBz

Distancia:

La distancia entre A y B.

Longitud:

La longitud de A. Ax2+Ay2+Az2

Escala:

El resultado de multiplicar A por el valor de entrada escalar Escala. (sAxsAysAz)

Normalizar:

El resultado de normalizar A. El vector resultante apuntará en la misma dirección que A y tendrá una longitud de 1. Si A fuera (0, 0, 0), el resultado también sería (0, 0, 0).

Absoluto:

El valor absoluto Hadamard de A.

Mínimo:

El valor mínimo Hadamard entre A y B.

Máximo:

El valor máximo Hadamard entre A y B.

Piso:

Redondeará el valor de entrada al entero Hadamard inferior más cercano.

Techo:

Redondeará el valor de entrada al entero Hadamard superior más cercano.

Fracción:

Devolverá la parte fraccionaria Hadamard del valor.

Resto:

El resto Hadamard de A dividido B.

Envolver (o Ciclo):

El resultado Hadamard de un valor entre Mín y Máx, basado en la diferencia absoluta entre el valor de entrada y el múltiplo entero más cercano de Máx menor que el valor.

Adherir:

El resultado de redondear A al máximo múltiplo entero de B menor o igual a A.

Seno:

El Seno <https://es.wikipedia.org/wiki/Seno_(trigonometr%C3%ADa)> Hadamard de A.

Coseno:

El Coseno <https://es.wikipedia.org/wiki/Coseno> Hadamard de A.

Tangente:

La Tangente <https://es.wikipedia.org/wiki/Tangente_(trigonometr%C3%ADa)> Hadamard de A.

Salidas

La salida del nodo será dinámica. Podrá tratarse de un vector o un valor escalar, dependiendo de la operación que esté siendo ejecutada. Por ejemplo, la operación Longitud producirá una salida escalar, mientras que la operación Adicionar producirá una vectorial.

Vector

Vector de salida.

Valor

Valor de salida.