FractalPark
有理倒数

ok-35

0a9a153b-bb4e-53df-9cdf-54fd0ad0081e

教学概览

在 FRM-like/1 中,ok-35 从 z = pixel 开始,循环首个节点是 mapped = firstMap(z),并以 |z| <= real(threshold) 限制迭代。请按源代码的实际顺序阅读这些操作。

源码导读

  1. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:init/0

    在 ok-35 中,初始化节点仅执行:z = pixel。

  2. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:loop/0

    在 ok-35 中,此循环节点仅执行:mapped = firstMap(z)。

  3. frm-v1:0a9786849dd78c3643bae1f6de80fbc42d2e57e50e591090e67d681c81c0822e:bailout

    在 ok-35 中,bailout 节点仅测试:|z| <= real(threshold)。

语法特征

initialization-flow

在 ok-35 中,初始化特征聚焦 z = pixel 这一个起始操作。

iteration-flow

在 ok-35 中,迭代特征聚焦 mapped = firstMap(z) 这一个循环赋值。

bailout-test

在 ok-35 中,终止特征聚焦比较 |z| <= real(threshold)。

参数实验

multiplierthresholdOffsetfirstMapsecondMap

步骤

  1. 以固定参数平面基线渲染 ok-35,并使用运行时默认值 multiplier (0, 0), thresholdOffset (0, 0), firstMap (identity), secondMap (identity)。
  2. 每次只改变 multiplier, thresholdOffset, firstMap, secondMap 中的一个,固定中心 (0, 0)、缩放 0.25、旋转 0、96 次迭代和其余槽位,再比较渲染结果。

观察要点

分别改变multiplier、thresholdOffset、firstMap或secondMap时,记录渲染是否不同于基线,并把比较结果联系到`|z| <= real(threshold)`。

练习

在 ok-35 中,找出三个注释:分别说明 z = pixel、mapped = firstMap(z) 和 |z| <= real(threshold),并解释为什么相邻语句不属于循环注释。

完成检查

在 ok-35 中,完成时应列出全部 3 个注释键,并准确说明 mapped = firstMap(z) 与 |z| <= real(threshold) 的作用。

来源与权利

来源说明见英文事实单元。

权利说明见英文事实单元。

公式档案

ok-35

该 FractalPark 规范实现已发布并可运行。

ok-35 的确定性预览

规范源码

语言
frm-like/1
标准库
1
Profile 模式
parameter-plane
Profile 中心
0, 0
Profile 缩放
0.25
Profile 迭代次数
96
Profile 证据等级
family

参数

  • multiplier: complex
  • thresholdOffset: complex
  • firstMap: function
  • secondMap: function

规范源码

这是经过验证的只读规范版本。Remix 会创建一份独立的可编辑分支。

正在加载规范源码…

来源与当前实现

公式 ID
0a9a153b-bb4e-53df-9cdf-54fd0ad0081e
规范名称
ok-35
原始名称
ok-35
历史来源
Fractint
当前实现
隔离式独立重写

历史来源为 Fractint。当前 FractalPark 实现是隔离式独立重写,不分发原始 FRM 文本。

对权利或署名有异议?

请附上公式 ID 和支持证据。维护者可在复核期间暂缓或撤下该实现。 contact@fractalpark.com