Open In App

Python | Sympy Line.are_concurrent method

Last Updated : 25 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report
In Sympy, the function are_concurrent() is used to check whether the given linear entities(lines) are concurrent or not. Two or more linear entities are concurrent if they all intersect at a single point.
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.
Example #1: Python3 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)
Output:
True
Example #2: Python3 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, p3), Line(p1, p4), Line(p2, p3)

# using are_concurrent() method
areConcurrent = Line.are_concurrent(l1, l2, l3)

print(areConcurrent)
Output:
False

Next Article
Article Tags :
Practice Tags :

Similar Reads