dr-sandbox/app/web
Michael Pilosov fc6aad5516 compare: side-by-side three.js animation with linked scrub, hover, and theme
- /compare page renders two ortho-camera panels fed by /api/runs/{stem}/frames.json
- shared controls: play/pause, scrubber, speed (0.5-4x), axes sync (independent/locked)
- linked hover: picks nearest point in one panel, highlights matching point_id in other
- add/remove-jitter nulls handled via per-frame packed positions + setDrawRange
- independent error states per panel; theme-aware colors via themechange event
2026-04-22 14:26:45 -06:00
..
static compare: side-by-side three.js animation with linked scrub, hover, and theme 2026-04-22 14:26:45 -06:00
templates compare: side-by-side three.js animation with linked scrub, hover, and theme 2026-04-22 14:26:45 -06:00
__init__.py rename folder 2026-04-21 19:30:45 -06:00
main.py compare: selection UX on runs list + /compare placeholder page 2026-04-22 14:19:26 -06:00
plotly_parse.py compare: parse plotly HTML into frames JSON, expose at /api/runs/{stem}/frames.json 2026-04-22 14:16:30 -06:00