feat(fold): emit a folded-form frame per step for interpolation #42
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Currently
fold_emit.mlemits exactly onefoldedFormframe — the final state. Eachbeloch:edgesentry already carries astepandspan, so the crease pattern can be revealed incrementally, but there is no intermediate folded geometry: nothing records where the faces sit after step 1, step 2, ….We want a
foldedFormframe persteppanel (§5a.6), each tagged with its step id, so a consumer can walk the sequence and interpolate between successive folded states — the animation / scrubbing driver for the planned VSCode live preview with cursor sync.Per-face isometries are the natural carrier here, so this overlaps with #31 (exact coords + per-face isometries in
beloch:*). Sequencing the two matters — a per-step frame is cheap to add once each frame can express its faces' isometries, and interpolation is only meaningful between exact frames.Stages:
foldedFormframe perstep(its flat end state), tagged with the step idmoving) in the LSP #64