La función dot

Enviado por tech4life el

La funcion dot es una función de los Vectores, en este caso vamos a ver en el caso de un vector de 2 dimensiones (Vector2).

Esta función sirve para calcular el producto escalar de dos vectores. Esta es una operación matemática que combina dos vectores en un solo valor.

El producto escalar se define como : 

productoescalar(vector1, vector2) = (vector1.x * vector2.x) + (vector1.y * vector2.y)

La interpretación del producto escalar es : dados dos vectores normalizados, el producto escalar es igual al coseno del ángulo entre ellos. El resultado será un valor entre -1 y 1, donde -1 indica que son opuestos, 0 que son ortoganales y 1 que son paralelos.

Como lo hacemos en GDScript:

var vector1 = Vector2(3, 2);
var vector2 = Vector2(5, 4);
var dot_product = vector1.dot(vector2);
print("El producto escalar de los dos vectores es:", dot_product);

En este caso por consola veremos lo siguiente

El producto escalar de los dos vectores es:23

En este caso corresponde a multiplicar 3*5 y 2*4 y sumar los valores (15+8).

Nivel