test(iced/feedback): 环形旋转周期断言打印实测数值(跨周期跳变 / 每周期圈数)
给复审用的一行 `--nocapture` 输出:`[rotation] turns(0.9999)=… 跳变=… 圈(…°)· 每周期 4 圈 = 1440.0°`, 代码本身不变。
This commit is contained in:
1 parent
10d4f86fdf
commit
5d9e75efd8
1 file changed
+7
@@ -195,6 +195,13 @@ fn circular_indeterminate_rotation_is_four_turns_and_continuous() {
|
||||
jump <= 4.0 / 60.0,
|
||||
"跨周期旋转跳变 {jump} 圈(应 ≤ 4/60;修之前是 0.75 圈 = 270°)"
|
||||
);
|
||||
// 给报告用的一行实测数值(`--nocapture` 可见):跨周期跳变 + 每周期圈数
|
||||
eprintln!(
|
||||
"[rotation] turns(0.9999)={before:.6} turns(0.0)={after:.6} 跳变={jump:.6} 圈({:.2}°)· 每周期 {:.4} 圈 = {:.1}°",
|
||||
jump * 360.0,
|
||||
end - start,
|
||||
(end - start) * 360.0
|
||||
);
|
||||
|
||||
// 旋转必须单调(相位 0 → 1 逐帧不回退,按圈算)
|
||||
// 只扫 [0, 1) 的相位:phase == 1.0 就是下一周期的 0,回绕是**正常的**(mod 1 等价)。
|
||||
|
||||
Reference in new issue
Block a user