Python | Sympy Line.are_concurrent method
Last Updated :
30 Jan, 2020
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:
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)
areConcurrent = Line.are_concurrent(l1, l2, l3)
print (areConcurrent)
|
Output:
True
Example #2:
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)
areConcurrent = Line.are_concurrent(l1, l2, l3)
print (areConcurrent)
|
Output:
False
Share your thoughts in the comments
Please Login to comment...