我正在尝试检查圆圈是否包含在另一个圆圈内。我不确定它背后的数学问题是否是问题,或者它是否属于我的陈述,因为我通过任何事情都会收到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
你的意思是彻底包含吗?还是部分? – CroCo
@CroCo整个圆圈必须被包含 –
你不觉得自我半径应该进入计算吗? – agentp