我正在嘗試檢查圓圈是否包含在另一個圓圈內。我不確定它背後的數學問題是否是問題,或者它是否屬於我的陳述,因爲我通過任何事情都會收到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