Python | Método Sympy Line.angle_ between

En Sympy, la función
angle_between()
se utiliza para devolver el ángulo no reflejo formado por los rayos que emanan del origen con direcciones iguales a los vectores de dirección de las entidades lineales.

Syntax: Line.angle_between(l2)

 Parameters: 
  l1: LinearEntity
  l2: LinearEntity

Returns:
 angle: angle in radians

Notas: Del producto escalar de los vectores v1 y v2 se sabe que: dot(v1, v2) = |v1|*|v2|*cos(A)
donde A es el ángulo formado entre los dos vectores. Podemos obtener los vectores direccionales de las dos líneas y encontrar fácilmente el ángulo entre las dos usando la fórmula anterior.

Ejemplo 1:

# import sympy and Point, Line, pi
from sympy import Point, Line, pi
  
# using Line() method
l1 = Line((0, 0), (1, 0))
l2 = Line((0, 0), (1, 1))
  
# using angle_between() method
rad = l1.angle_between(l2)
  
print(rad)

Producción:

pi/4

Ejemplo #2:

# import sympy and Point, Line, pi
from sympy import Point, Line, pi
  
# using Line() method
l1 = Line((0, 0), (1, 0))
l3 = Line((1, 1), (0, 0))
  
# using angle_between() method
rad = l1.angle_between(l3)
  
print(rad)

Producción:

3*pi/4

Publicación traducida automáticamente

Artículo escrito por ravikishor y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *