demo video: swing the deformation from 0, close on a slow orbit

The results start on the undeformed shape (scale 0) and the deformation
swings, eased, from 0 to x150, back and out again, one picture per frame.
The video ends on a 60-frame camera orbit round the deformed beam
instead of cuts between views. The results camera is drawn back so the
contour legend leaves the beam clear, and each stage holds 2-3 s.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NmAttHhUZTokgPeEJia8sm
This commit is contained in:
jyvikoandClaude Opus 5.5 authored and Irakli Kourtis committed 2026-10-14 00:40:45 -04:00
1 parent 30812250d3
commit 8a8ed75103
2 files changed
+44 -20

No files matched your search

+7 -4
View File
@@ -25,10 +25,13 @@ What it does:
speaks MCP (JSON-RPC over stdio) to it. Every step is an MCP tool call: `open` the design,
`mesh` (`hex_sweep`, 4 mm), `batch` (steel, a solid section, the root clamp, a kinematic
coupling of the free end at x = 200 mm to a reference point loaded with 1000 N down, −z), `check_model`, `solve`
(`static`), and `show_results` for the von Mises contours and the deformed shape, its `scale`
stepped from 1 to 150 and back. Every picture is the MCP `screenshot` tool with
`source: window` (the whole window drawn offscreen, `ui.capture`), turned to the `iso` or
`front` view by its `view` argument.
(`static`), and `show_results` for the von Mises contours on the undeformed shape
(`scale: 0`) and then the deformed shape, its `scale` swung (eased) from 0 to 150, back to 0
and out to 150 again. Every picture is the MCP `screenshot` tool with `source: window` (the
whole window drawn offscreen, `ui.capture`): the setup in the `iso` view, the results through
its `camera` argument (the iso orientation drawn back to 420 mm so the contour legend leaves
the beam clear), and to close, a slow orbit of 60 pictures, one `camera` angle each, from the
iso view half way round the beam. Each stage holds for 2 to 3 seconds.
4. Captions each stage with the MCP tool it calls and what it does (`open · tests/corpus/…`,
`mesh · hex sweep 4 mm`, `solve · static`, …) in a band under the window. `caption.py`
draws the bars in the standard library: a minimal TrueType reader (`cmap` format 4, `loca`,