def ellipses_intersect(ellipse1, ellipse2):
a, b = ellipse_polyline((ellipse1, ellipse2))
ea = LinearRing(a)
eb = LinearRing(b)
mp = ea.intersection(eb)
#encloses = ea.contains(eb)
#encloses = ea.contains(Point(ellipse2[0], ellipse2[1]))
pa = Polygon(a)
pb = Polygon(b)
encloses = pa.contains(pb)
x = [p.x for p in mp]
y = [p.y for p in mp]
if len(x) > 0:
intersects = True
else:
intersects = False
return intersects, encloses
get_intersecting_sources.py 文件源码
python
阅读 19
收藏 0
点赞 0
评论 0
评论列表
文章目录