get_intersecting_sources.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:lotss-catalogue 作者: mhardcastle 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号