FractalPark
Composição de funções

flyc

06504747-8ee8-5c39-869b-8b3a992e8c24

Visão geral didática

Esta unidade se baseia nas seguintes operações exatas de FRM-like/1 para você: `init: z = seed. loop: coordinate = real(z); z = firstTransform(z) + pixel; z = secondTransform(z) - pixel. bailout: |z| <= real(limit).`

Leitura guiada do código-fonte

  1. frm-v1:9550f75ecdb596526b8a5c980361843f70210a5bb6c19a90746736acb8f8faac:loop/0

    Esta anotação executa `coordinate = real(z)`.

  2. frm-v1:9550f75ecdb596526b8a5c980361843f70210a5bb6c19a90746736acb8f8faac:loop/1

    Esta anotação executa `z = firstTransform(z) + pixel`.

  3. frm-v1:9550f75ecdb596526b8a5c980361843f70210a5bb6c19a90746736acb8f8faac:loop/2

    Esta anotação executa `z = secondTransform(z) - pixel`.

  4. frm-v1:9550f75ecdb596526b8a5c980361843f70210a5bb6c19a90746736acb8f8faac:bailout

    Esta anotação executa `|z| <= real(limit)`. Ela encerra a sequência de iteração desta fórmula.

Recursos de sintaxe

source-sequence

Este recurso de sequência conecta, na ordem do código-fonte, as operações citadas relacionadas a `real(limit)`.

Experimento de parâmetros

seedlimitfirstTransformsecondTransform

Etapas

  1. No perfil fixado, renderize primeiro a base com `seed = 0 + 0i`, `limit = 0 + 0i`, `firstTransform = identity`, `secondTransform = identity`. Mantenha centro, zoom, rotação, iterações e os demais slots fixos; faça e renderize apenas uma alteração por vez: `seed = 1 + 0i`, `limit = 4 + 0i`, `firstTransform = sqr`, `secondTransform = sqr`. Restaure a base antes de cada novo teste.

O que observar

Nos testes de `real(limit)`, `firstTransform`, `secondTransform` em flyc, registre se há diferença visível em relação à base; registre também quando não houver diferença.

Exercício

Explique o papel de `real(limit)` na ordem do código-fonte e compare as execuções conforme o experimento de parâmetros.

Verificação de conclusão

Sua resposta deve explicar todas as 4 operações anotadas, registrar a comparação do experimento e mencionar `real(limit)`.

Fontes e direitos

Fonte: revisão de execução fixada e decisão de publicação.

As informações de direitos estão na unidade factual em inglês.

Registro da fórmula

flyc

Esta implementação canônica do FractalPark está publicada e pode ser executada.

Prévia determinística de flyc

Código-fonte canônico

Linguagem
frm-like/1
Biblioteca padrão
1
Modo do perfil
parameter-plane
Centro do perfil
0, 0
Zoom do perfil
0.25
Iterações do perfil
96
Evidência do perfil
family

Parâmetros

  • seed: complex
  • limit: complex
  • firstTransform: function
  • secondTransform: function

Código-fonte canônico

Esta revisão canônica verificada é somente leitura. Remix cria uma bifurcação editável separada.

Carregando código-fonte canônico…

Fonte e implementação

ID da fórmula
06504747-8ee8-5c39-869b-8b3a992e8c24
Nome canônico
flyc
Nome original
flyc
Fonte histórica
Fractint
Implementação atual
Reescrita independente separada

Fonte histórica: Fractint. A implementação atual do FractalPark é uma reescrita independente e isolada; o texto FRM original não é redistribuído.

Problema de direitos ou atribuição?

Envie o ID da fórmula e as evidências. O mantenedor pode suspender ou retirar a implementação durante a análise. contact@fractalpark.com