Repository navigation
v1.12.0 — VisualWeaver
v1.12.0 — VisualWeaver
Fractals stop being static pictures and become something you can explore, and the
Source pane behind every rendered figure becomes an editor.
Fractals are interactive
Escape-time fractals now navigate. On a Mandelbrot or Julia card, drag a box
over the region you want and it zooms into it — the selection is locked to the
card's proportions, so the zoom never distorts. A plain click still zooms in and
shift-click zooms out, and ⟲ Reset zoom returns to the starting view.
Every fractal also carries a slider under the canvas that re-renders it in place,
with no round trip to the model — so you can dial a fractal in yourself:
| Mandelbrot, Julia | Iterations — how deep the escape test runs |
| L-system curves (Koch, dragon, tree, …) | Depth — how many rewrite generations |
| Barnsley fern and other chaos-game figures | Iterations — how many points are plotted |
| Strange attractors (Lorenz, Rössler, …) | Steps — how far the orbit is integrated |
The Sierpinski triangle and carpet build up like the Koch snowflake
Both are now drawn as nested outlines with a Depth slider: each level
divides the figure into smaller copies of itself — the gasket as nested triangles,
the carpet as nested squares — the way the Koch snowflake's depth already worked,
instead of a fixed cloud of points. Slide the depth up and watch the structure
refine one generation at a time.
A fern, two ways
The classic fern stays exactly what it was — the Barnsley iterated-function
system, drawn as its dense point cloud. Alongside it there is a new frond
preset: the same fern built the L-system way, where a stem segment is replaced by
a branching frond over and over, drawn as lines with its own Depth slider.
Every figure's Source is editable
Every rendered figure already had a Source toggle. Now the source is an
editor. Open Source on a plot, abc (music), svg or latex card — as on
the other rendered blocks — change the markup or the spec, and press ▶ Apply
to re-render the figure in place; ↺ Reset puts the original back. A re-applied
plot rebuilds its parameter sliders and its function list, and a re-applied
score is what the ▶ Play button plays. Edits are local to the page: the stored
conversation is unchanged, and a reload shows the original again.