Convenções FRACTINT


Para referência, aqui está a lista completa de símbolos FRACTINT L-system. Ela é extraída do manual online do FRACTINT. Para o FRACTINT, nós assumimos uma unidade de comprimento d e um incremento angular padrão tex2html_wrap_inline5530 estabelecido, o qual deve ser da forma tex2html_wrap_inline5532 onde n é um inteiro positivo. Os comandos de desenho padrão são:

F:
Desenhar uma unidade.
G:
Mover a frente uma unidade (sem desenhar).
+:
Aumentar o ângulo de tex2html_wrap_inline5530 no sentido anti-horário.
-:
Diminiur o ângulo de tex2html_wrap_inline5530 no sentido horário..
|:
Tentar girar de 180 graus.( Se n é ímpar, onde tex2html_wrap_inline5646, o giro será o maior giro possível menor que 180 graus que é um múltiplo de tex2html_wrap_inline5530.)

Os comandos acima são especialmente rápidos porque os ângulos são restritos a múltiplos de tex2html_wrap_inline5530. Entretanto, se se quiser girar de ângulos genéricos, pode-se usar os seguintes comandos os quais mantêm um ponteiro angular completamente separado especificado em graus.

D:
Desenhar uma unidade.
M:
Mover a frente uma unidade (sem desenhar).
tex2html_wrap_inline5656 :
Aumentar o ângulo de nn graus no sentidoanti-horário.
/nn:
Diminiur o ângulo de nn graus no sentido horário.

Esses são os comandos para mudar cores baseado no mapa de cores corrente do FRACTINT. O mapa de cores associa diferentes cores a uma sequência de inteiros positivos. FRACTINT possui procedimentos pré-definidos para mudar as cores do mapa.

Cnn:
Selecionar cor nn.
<nn:
Incrementar a cor de nn.
>nn:
Decrementar a cor de nn.

Esses são os comandos de agrupamento para modelar estruturas ramificadas. Nós daremos alguns exemplos na próxima seção.

tex2html_wrap_inline5676 :
"Push". Armazena a posição corrente e encabeça uma pilha de memória.
tex2html_wrap_inline5678 :
"Pop". Faz a "tartaruga" retornar para a última posição armazenado na pilha de memória. Ele "retira" da posição da pilha.
!:
Direções reversa.(Significados de chaveamento de +,-,/ etex2html_wrap_inline5688).
@nnn:

Multiplica o tamanho d do segmento de linha por um fator de nnn. O tamanho novo estará em efeito até outro comando @ . nnn pode ser um número evidente , ou pode ser precidido por I para inversão, ou Q para raíz quadrada. Por exemplo,@I2 dá um fator de 1/2, @Q2 dá tex2html_wrap_inline5710, e @IQ2 dá tex2html_wrap_inline5714.

Os dois últimos comandos mesclados com pop e push podem produzir várias estruturas ramificadas.

O programa FRACTINT está disponível para download aqui: FRACTINT (versão DOS)




nextprevious