FractalPark
Composición de funciones

ifthen-b1

0236be89-f1e9-5e23-b0a3-f4dd201ee788

Resumen didáctico

Esta unidad se basa para ti en las siguientes operaciones exactas de FRM-like/1: `init: z = pixel; anchor = pixel. loop: z = fn1(z) + anchor; z = fn2(z) + anchor. bailout: |z| < 4.`

Recorrido por el código fuente

  1. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:init/1

    Esta anotación ejecuta `anchor = pixel`.

  2. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:loop/0

    Esta anotación ejecuta `z = fn1(z) + anchor`.

  3. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:loop/1

    Esta anotación ejecuta `z = fn2(z) + anchor`.

  4. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:bailout

    Esta anotación ejecuta `|z| < 4`. Cierra la secuencia de iteración de esta fórmula.

Características de sintaxis

source-sequence

Esta característica de secuencia conecta, en el orden del código fuente, las operaciones citadas relacionadas con `fn1(z)` y `fn2(z)`.

Experimento de parámetros

firstsecond

Pasos

  1. Con el perfil fijado, renderiza primero la base con `first = identity`, `second = identity`. Mantén fijos el centro, el zoom, la rotación, las iteraciones y los demás slots; haz y renderiza un solo cambio cada vez: `first = sqr`, `second = sqr`. Restaura la base antes de cada prueba nueva.

Qué observar

En las pruebas de `first`, `second` de ifthen-b1, registra si hay una diferencia visible respecto de la base; registra también cuando no haya diferencia.

Ejercicio

Explica el papel de `fn1(z)` y `fn2(z)` en el orden del código fuente y compara las ejecuciones según los pasos del experimento de parámetros.

Comprobación de finalización

Tu respuesta debe explicar las 4 operaciones anotadas, registrar la comparación del experimento y mencionar `fn1(z)` y `fn2(z)`.

Fuentes y derechos

Fuente: revisión de ejecución fijada y decisión de publicación.

La información de derechos está en la unidad factual en inglés.

Registro de la fórmula

ifthen-b1

Esta implementación canónica de FractalPark está publicada y se puede ejecutar.

Vista previa determinista de ifthen-b1

Código fuente canónico

Lenguaje
frm-like/1
Biblioteca estándar
1
Modo del perfil
parameter-plane
Centro del perfil
0, 0
Zoom del perfil
0.25
Iteraciones del perfil
96
Evidencia del perfil
family

Parámetros

  • first: function
  • second: function

Código fuente canónico

Esta revisión canónica verificada es de solo lectura. Remix crea una bifurcación editable independiente.

Cargando código canónico…

Fuente e implementación

ID de fórmula
0236be89-f1e9-5e23-b0a3-f4dd201ee788
Nombre canónico
ifthen-b1
Nombre original
ifthen-b1
Fuente histórica
Iterated Dynamics
Implementación actual
Reescritura independiente separada

Fuente histórica: Iterated Dynamics, sucesor de Fractint. La implementación actual de FractalPark es una reescritura independiente y aislada; el texto FRM original no se redistribuye.

¿Problemas de derechos o atribución?

Envía el ID de la fórmula y las pruebas. El mantenedor puede retener o retirar la implementación mientras revisa la reclamación. contact@fractalpark.com