Circle-circle intersection points

后端 未结 5 2171
醉话见心
醉话见心 2020-11-29 18:59

How do I calculate the intersection points of two circles. I would expect there to be either two, one or no intersection points in all cases.

I have the x and y coo

5条回答
  •  迷失自我
    2020-11-29 19:44

    Try this;

        def ri(cr1,cr2,cp1,cp2):
            int1=[]
            int2=[]
            ori=0
            if cp1[0]cp2[1]:
                    ori+=2        
            elif cp1[0]>cp2[0] and cp1[1]!=cp2[1]:
                p1=cp2
                p2=cp1
                r1=cr2
                r2=cr1
                if p1[1]p2[1]:
                    ori+=2
            elif cp1[0]==cp2[0]:
                ori+=4
                if cp1[1]>cp2[1]:
                    p1=cp1
                    p2=cp2
                    r1=cr1
                    r2=cr2
                elif cp1[1]cp2[0]:
                    p1=cp2
                    p2=cp1
                    r1=cr2
                    r2=cr1
                elif cp1[0]

提交回复
热议问题