smallest_angle_between()
is used to return the non-obtuse angle at the intersection of lines.
Syntax: smallest_angle_between(l2) Parameters: l1: LinearEntity l2: LinearEntity Returns: angle [angle in radians]
Example #1:
# import sympy and Point, Line, pi from sympy import Point, Line, pi # using Line() method l1 = Line(( 0 , 0 ), ( 1 , 0 )) l2 = Line(( 1 , 1 ), ( 0 , 0 )) # using smallest_angle_between() method rad = l2.smallest_angle_between(l1) print (rad) |
Output:
pi/4
Example #2:
# import sympy and Point, Line, pi from sympy import Point, Line, pi # using Line() method l1 = Line(( 0 , 0 ), ( 1 , 0 )) l3 = Line(( 3 , 1 ), ( 0 , 0 )) # using smallest_angle_between() method rad = l3.smallest_angle_between(l1) print (rad) |
Output:
acos(3*sqrt(10)/10)