Python | Sympy Segment.perpendicular_bisector() method
In Sympy, the function
perpendicular_bisector()
is used to find the perpendicular bisector of the given segment. If no point is specified or the point specified is not on the bisector then the bisector is returned as a Line. Otherwise, a Segment is returned that joins the point specified and the intersection of the bisector and the segment.
Syntax: Segment.perpendicular_bisector(p=None)
Parameters:
p: Point
Returns:
bisector: Line or Segment
Example #1:
from sympy import Point, Segment
p1, p2, p3 = Point( 0 , 0 ), Point( 6 , 6 ), Point( 5 , 1 )
s1 = Segment(p1, p2)
perpendicularBisector = s1.perpendicular_bisector()
print (perpendicularBisector)
|
Output:
Line2D(Point2D(3, 3), Point2D(-3, 9))
Example #2:
from sympy import Point, Segment
p1, p2, p3 = Point( 0 , 0 ), Point( 6 , 6 ), Point( 5 , 1 )
s1 = Segment(p1, p2)
perpendicularBisector = s1.perpendicular_bisector(p3)
print (perpendicularBisector)
|
Output:
Segment2D(Point2D(5, 1), Point2D(3, 3))
Last Updated :
19 Feb, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...