Python | Método Sympy Line.are_concurrent

En Sympy, la función are_concurrent() se usa para comprobar si el valor lineal dado
entidades (líneas) son concurrentes o no. Dos o más entidades lineales son concurrentes si
todos se cruzan en un solo punto.

Syntax: Line.are_concurrent(lines)

Parameters:
 lines: a sequence of linear entities.

Returns:
 True:  if the set of linear entities intersect in one point
 False: otherwise.

Ejemplo 1:

# import sympy and Point, Line
from sympy import Point, Line
  
p1, p2 = Point(0, 0), Point(3, 5)
p3, p4 = Point(-2, -2), Point(0, 2)
  
l1, l2, l3 = Line(p1, p2), Line(p1, p3), Line(p1, p4)
  
# using are_concurrent() method
areConcurrent = Line.are_concurrent(l1, l2, l3)
  
print(areConcurrent)

Producción:

True

Ejemplo #2:

# import sympy and Point, Line
from sympy import Point, Line
  
p1, p2 = Point(0, 0), Point(3, 5)
p3, p4 = Point(-2, -2), Point(0, 2)
  
l1, l2, l3 = Line(p1, p3), Line(p1, p4), Line(p2, p3)
  
# using are_concurrent() method
areConcurrent = Line.are_concurrent(l1, l2, l3)
  
print(areConcurrent)

Producción:

False

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 *