FractalPark
Composition de fonctions

ifthen-b1

0236be89-f1e9-5e23-b0a3-f4dd201ee788

Vue d’ensemble pédagogique

Cette unité repose pour toi sur les opérations exactes suivantes de FRM-like/1 : `init: z = pixel; anchor = pixel. loop: z = fn1(z) + anchor; z = fn2(z) + anchor. bailout: |z| < 4.`

Parcours du code source

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

    Cette annotation exécute `anchor = pixel`.

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

    Cette annotation exécute `z = fn1(z) + anchor`.

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

    Cette annotation exécute `z = fn2(z) + anchor`.

  4. frm-v1:373c7bfd6f8f05a21f9e9af35ea4c77fa92b6f63e3c3484f760a2ef3c03de052:bailout

    Cette annotation exécute `|z| < 4`. Elle termine la séquence d’itération de cette formule.

Caractéristiques syntaxiques

source-sequence

Cette caractéristique de séquence relie, dans l’ordre du code source, les opérations citées liées à `fn1(z)` et `fn2(z)`.

Expérience sur les paramètres

firstsecond

Étapes

  1. Avec le profil fixé, effectue d’abord le rendu de référence avec `first = identity`, `second = identity`. Garde le centre, le zoom, la rotation, les itérations et les autres slots fixes ; ne fais et ne rends qu’une modification à la fois : `first = sqr`, `second = sqr`. Rétablis la référence avant chaque nouvel essai.

Ce qu’il faut observer

Dans les essais de ifthen-b1 portant sur `first`, `second`, note s’il existe une différence visible par rapport à la référence ; note aussi l’absence de différence.

Exercice

Explique le rôle de `fn1(z)` et `fn2(z)` dans l’ordre du code source et compare les exécutions selon les étapes de l’expérience sur les paramètres.

Vérification de réalisation

Ta réponse doit expliquer les 4 opérations annotées, noter la comparaison de l’expérience et mentionner `fn1(z)` et `fn2(z)`.

Sources et droits

Source : révision d’exécution fixée et décision de publication.

Les informations de droits figurent dans l’unité factuelle anglaise.

Fiche de formule

ifthen-b1

Cette implémentation canonique de FractalPark est publiée et exécutable.

Aperçu déterministe de ifthen-b1

Source canonique

Langage
frm-like/1
Bibliothèque standard
1
Mode du profil
parameter-plane
Centre du profil
0, 0
Zoom du profil
0.25
Itérations du profil
96
Niveau de preuve du profil
family

Paramètres

  • first: function
  • second: function

Source canonique

Cette révision canonique vérifiée est en lecture seule. Remix crée une copie modifiable distincte.

Chargement de la source canonique…

Source et implémentation

ID de formule
0236be89-f1e9-5e23-b0a3-f4dd201ee788
Nom canonique
ifthen-b1
Nom d'origine
ifthen-b1
Source historique
Iterated Dynamics
Ressource d'origine
home/extra/frmtutor.frmDépôt
Implémentation actuelle
Réécriture indépendante séparée

Source historique : Iterated Dynamics, successeur de Fractint. L'implémentation actuelle de FractalPark est une réécriture indépendante et isolée ; le texte FRM d'origine n'est pas redistribué.

Un problème de droits ou d'attribution ?

Envoyez l'ID de la formule et les justificatifs. Le mainteneur peut suspendre ou retirer l'implémentation pendant l'examen. contact@fractalpark.com