Skip to content

v1.12.0 — VisualWeaver

Choose a tag to compare

@SFCyris SFCyris released this 03 Sep 00:05
· 5 commits to main since this release

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.