kingy tested
Tested repair · Three.js procedural geometry · Three.js 0.180.0; retained V8 source
Check this fix
- Applies when
- Valve stems move sideways while the crank angle changes.
- Change to inspect
- Use fixed valve axes with sliding rocker pads; keep the mechanism driven by the shared crank angle.
- Expected result
- Corrected browser geometry checks reported maximum valve-axis drift 4.45e-16 normalized units.
- If it still fails
- Keep the original failed output and check the conditions and verification steps below. Retained failed attempt: Initial within-task mechanics review found sideways valve-stem motion.
Tested or reviewed 2026-09-06. Verify the original task on your own version and settings; this case does not prove a universal fix.
Read the verification steps ↓ · Report your outcome ↓What happened
Symptom
Valve stems move sideways while the crank angle changes.
Exact environment and tested conditions
Original Inside the Machine procedural V8 implementation
Correction
Use fixed valve axes with sliding rocker pads; keep the mechanism driven by the shared crank angle.
Result
Corrected browser geometry checks reported maximum valve-axis drift 4.45e-16 normalized units.
What did not work
Initial within-task mechanics review found sideways valve-stem motion.
- Use the corrected engine-scene.mjs in the source download.
- Run the included mechanics tests.
- Inspect actual world coordinates at multiple crank angles with the browser QA script.
Sources & limits
Inside the Machine: actual interactive exhibit
Record checked 2026-09-06.
Applies to this illustrative procedural model. It is not validation of a production physical engine.