Python | Sympy Line.distance()方法
原文:https://www.geesforgeks.org/python-sympy-line-distance-method/
In Sympy, the function distance()
is used to find the shortest distance between a given line and a given point.
Syntax: Line.distance(other)
Parameter:
other: a point
Returns: shortest distance between a line and a point
Raises: NotImplementedError is raised if `other` is not a Point
示例#1:
# import sympy and Point, Line
from sympy import Point, Line
p1, p2 = Point(0, 0), Point(1, 1)
s = Line(p1, p2)
# using distance() method
shortestDistance = s.distance(Point(-1, 1))
print(shortestDistance)
输出:
sqrt(2)
示例#2:
# import sympy and Point, Line
from sympy import Point, Line
p1, p2 = Point(0, 0, 0), Point(1, 1, 1)
s = Line(p1, p2)
# using distance() method
shortestDistance = s.distance(Point(-1, 1, 1))
print(shortestDistance)
输出:
2*sqrt(6)/3