Olhando para a figura fica claro que estar ou não dentro do círculo depende do comprimento do segmento que liga a origem dos eixos ao ponto e a sua relação com o tamanho do raio. Posto isto, temos a solução óbvia, amitindo que o centro está na posição (0,0)..
import math
def interior_circulo(x,y,raio):
""" Determina se o ponto está no interior do círculo.
Supõe centro no ponto (0,0)."""
distancia = math.sqrt(x ** 2 + y ** 2)
if distancia <= raio:
return True
return False
Quem estiver esquecido da trignometria ... tem que ir rever a matéria!
Sem comentários:
Enviar um comentário