fix(physics): restore live flipper geometry
Replace each invented centerline capsule with the original pair of moving line records and moving tip circle. Use the exact asymmetric raised coordinates read from live objects 66-68 and 81-83, while preserving their recovered type-1 and type-2 fixed-point response coefficients in normal object traversal. Remove the last generic segment overlap solver. Edge-time ball transfer remains separate because the original applies it after physics while moving the records. Test Plan: - `cargo test --all-targets` -- 43 passed - `cargo clippy --all-targets -- -D warnings` -- passed - live left and right key-edge record dumps matched the Rust coordinates - `git diff --cached --check` -- passed
This commit is contained in:
@@ -131,3 +131,11 @@ speed `vt`, ordinary object 155 produced `vn' = -0.6 * vn` and
|
||||
`vt' = vt - 0.1 * vn`. Bumper 51 additionally added `0.4 * 3800` along `n`.
|
||||
The exact captured transitions were `(0,-940) -> (94,564)` and
|
||||
`(0,-1970) -> (197,3096)` millipixels per substep.
|
||||
|
||||
Live key edges recovered all moving flipper geometry. The raised left records
|
||||
are line 66 `(98,382)->(131,369)`, circle 67 `(133,377)`, and line 68
|
||||
`(137,384)->(116,405)`. The raised right records are line 81
|
||||
`(197,405)->(171,378)`, circle 82 `(181,376)`, and line 83
|
||||
`(183,368)->(217,383)`. Resting records retain their registration-table
|
||||
coordinates. Edge-time position and velocity transfer remains a separate
|
||||
arithmetic restoration task.
|
||||
|
||||
Reference in New Issue
Block a user