Erik
|
5138b8fb01
|
feat(R1-P3): verbatim apply_physics + Frame rotate/grotate
- CSequence.ApplyPhysics (0x00524ab0): copysign semantics — magnitude
from the quantum arg, sign from the sign-source arg (call sites pass
1/framerate + signed elapsed); origin += velocity*signed, then
rotate(omega*signed).
- FrameOps.GRotate (0x005357a0): axis-angle quaternion (angle=|v|,
half-angle sin/cos) PREMULTIPLIED onto the orientation — incremental
rotation in WORLD space; |v|^2 < F_EPSILON^2 skipped.
- FrameOps.Rotate (0x004525b0): local rotation vector mapped through
the frame's local->global rotation, then GRotate.
7 numeric conformance tests (copysign matrix, global-space composition,
local->global mapping equivalence, epsilon gate).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-02 19:53:32 +02:00 |
|