feat: implement continuous 8-case playback engine for main page
- Add continuousPlayback.ts with phase-based state machine - Add conveyorPath.ts for physics-accurate item positioning (1m=1unit, 1m/s) - Create SorterDigitalTwinContinuous.tsx for main page 3D scene - Update MainPage to use ContinuousPlaybackState - Add 16 unit tests for playback logic - Add Playwright test script for browser QA - Screenshots: case1_start, case1_detection, case1_routing, case2_started, case8_or_finished Timeline per case: ~6.3s (spawn → detection → classification → routing → exit) Total playback: ~50s for all 8 cases
This commit is contained in:
BIN
docs/continuous_playback_screenshots/case1_detection.png
Normal file
BIN
docs/continuous_playback_screenshots/case1_detection.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 277 KiB |
BIN
docs/continuous_playback_screenshots/case1_routing.png
Normal file
BIN
docs/continuous_playback_screenshots/case1_routing.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 273 KiB |
BIN
docs/continuous_playback_screenshots/case1_start.png
Normal file
BIN
docs/continuous_playback_screenshots/case1_start.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 269 KiB |
BIN
docs/continuous_playback_screenshots/case2_started.png
Normal file
BIN
docs/continuous_playback_screenshots/case2_started.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 275 KiB |
BIN
docs/continuous_playback_screenshots/case8_or_finished.png
Normal file
BIN
docs/continuous_playback_screenshots/case8_or_finished.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 274 KiB |
Reference in New Issue
Block a user