from shapely.geometry import LineString
from shapely.geometry import Point
# 计算两条线是否相交
def iscrosses(line1,line2):
# coords = [[0, 0], (-1, -1),(-2,-2)]
# for line in line2:
if LineString(line1).crosses(LineString(line2)):
return True
return False
line1=[[1,1],[0,0]]
line2=[[-1,-1],[-0.5,-0.5]]
line3=[[0,1],[1,0]]
print(iscrosses(line1,line2))
print(iscrosses(line1,line3))
#False
#True
python 判断线段是否相交
最新推荐文章于 2021-12-27 19:07:02 发布