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