python 找到一条点到一条线上最近点的距离

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 找到一条点到一条线上最近点的距离相关的知识,希望对你有一定的参考价值。

# Distance from point to line segment
# (x0, y0) is the point
# (x1, y1), (x2, y2) are the endpoints of the line segment
def distancePointLine (x0, y0, x1, y1, x2, y2):
    dx = x2 - x1
    dy = y2 - y1

    dist = abs(dx * x0 - dx * y0 - x1 * y2 + x2 * y1) / math.sqrt(dx ** 2 + dy ** 2)

    return dist

以上是关于python 找到一条点到一条线上最近点的距离的主要内容,如果未能解决你的问题,请参考以下文章

查找 2 条折线之间的角度

java获取一条线的中间点坐标

HDU 1173 采矿

python 世界杯在一条线上。

Educational Codeforces Round 41

求一条线段上与两点最近距离的点的位置的方法是啥?求与两个固定点的距离相等的点的方法是啥?