Boa tarde, penso que estou com a mesma dúvida quanto a desenhar a grelha triangular: O que quero é um módulo que defina uma grelha triangular em que linhas horizontais têm valores inteiros x, e linhas a 60º tem valores inteiros y, havendo depois também linhas a 120º que definem os triângulos, existindo, desta forma, uma vizinhança de 6 pontos para cada vértice. Não faço ideia por onde começar, o que já tenho é:
def mod(x):
if x>=0:
return x
else:
return -x
#MGrelha
def dist((x1,y1),(x2,y2)):
return [(mod(x1-x2) + (x1-x2+y1-y2) + (y1-y2))/2]
def viz(x,y):
a=([x+1],[y])
b=([x+1],[y-1])
c=([x],[y-1])
d=([x-1],[y])
e=([x-1],[y+1])
f=([x],[y+1])
return a,b,c,d,e,f
↧