小编Yav*_*med的帖子

检查另一个圆圈中是否包含圆圈

我正在尝试检查另一个圆圈中是否包含圆圈.我不确定它背后的数学是问题还是我的if语句,因为我不断得到True任何我通过的东西.

#Get_center returns (x,y)
#Get_radius returns radius length
def contains(self,circle):
    distance = round(math.sqrt((circle.get_center()[0]-self.get_center()[0])**2 + (circle.get_center()[1] - self.get_center()[1])**2))
    distance_2 = distance + circle.get_radius()
    if distance_2 > distance:
        return True        #Circle 2 is contained within circle 1
Run Code Online (Sandbox Code Playgroud)

methods geometry class python-3.x

4
推荐指数
1
解决办法
7973
查看次数

标签 统计

class ×1

geometry ×1

methods ×1

python-3.x ×1