ld repita 45 [pf 2*cv pe cv pf 2*cv pd 90] repita 45 [pf 2*cv pd 90 pf 2*cv pd 90] xLogo: ld dt logo3d inicielinha repita 180 [pf 8 * raizq cv pe 45 baixenariz 1 ] terminelinha
Uma espiral poderia ser
definida como uma curva
que gira ao redor de um centro, seja no plano, seja no espaço. |
![]() |
![]() repita 6 [ |
![]() repetir 6 [ |
![]() ![]() repita 6 [ |
![]() façavezes [i 6] |
No modelo acima, o que fizemos
foi desenhar meio quadrado repetidas vezes. Cada vez que desenhávamos a
próxima metade, aumentávamos os passos da Tat.
Experimente retirar os comandos repetidos.
Continuaremos obtendo espiral com cada lado do quadrado menor do que o
seguinte. Essa nova estrutura pode ser aproveitada para fazer outros
tipos de espirais (triangulares, pentagonais, etc.). Bastará tomar
cuidado para acertar o ângulo que a Tat deverá girar em cada nova
situação.
Agora, por um processo parecido, podemos pensar em
espiral curva, desenhando meio círculo. Se um círculo completo seria
algo como repita 360 [pf 1 pe 1], o meio círculo
será repita 180 [...].
Para desenhar 4 metades de círculos seguidos,
teremos: repita 4 [repita 180 [pf
1 pe 1]].
Mas no nosso caso, precisamos que para cada meio círculo completado,
aumente-se os passos da Tat. Então, repita 4 [atr "x cv repita
180 [pf :x
pe 1]].
A espiral abaixo está comentada no Blog TIEd (a figura é animada para quem usa navegador que suporta png animado)