El angle_with() es un método incorporado en Ruby que devuelve el ángulo entre dos vectores. El ángulo siempre está entre 0 y π
Sintaxis : vec1.angle_with(vec2)
Parámetros : la función acepta el vector como parámetro
Valor devuelto : Devuelve el ángulo entre dos vectores.
Ejemplo 1 :
#Ruby program for angle_with() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 2] vec2 = Vector[0, 1] #Prints angle between two vectors puts vec1.angle_with(vec2)
Salida :
0.46364760900080615
Ejemplo 2 :
#Ruby program for angle_with() method in Vector #Include matrix require "matrix" #Initialize the vector vec1 = Vector[1, 1, 0] vec2 = Vector[0, 1, 3] #Prints angle between two vectors puts vec1.angle_with(vec2)
Salida :
1.3452829208967654