NavisworksTransport/UnitTests/Core
tian 84f67dbd79 fix: 自由路径姿态改为平面旋转(只绕垂直轴yaw,不绕前进轴滚动)
用户反馈:自由路径动画起点物体沿前进轴旋转90°(侧滚),
期望像地面路径一样只转向前进方向、仅绕垂直轴旋转。

根因:TryCreateFreePathRotationForFrame/AtStart 用了
CanonicalRailPoseBuilder(完整三维姿态,forward=3D切线),
会绕前进轴滚动。改为 CanonicalPlanarPoseBuilder
(forward=切线水平投影,up=世界up,只转yaw)。
撤销此前 ShouldPreservePathRotationForFrames 让 Free 保留姿态的改动。
同步更新 FreePathTests 断言(斜路径投影水平、纯垂直无水平方向返回false)。
257 单测全过。
2026-07-31 16:50:35 +08:00
..
AliasTreeTests.cs fix(tests): 修复 AliasTreeTests 编译错误并更新过时旧格式兼容测试 2026-06-23 23:12:40 +08:00
CornerTurnCheckHelperTests.cs fix: 修正过弯检测测试期望值 + FreePathTests 加入csproj 2026-07-31 16:10:32 +08:00
FreePathTests.cs fix: 自由路径姿态改为平面旋转(只绕垂直轴yaw,不绕前进轴滚动) 2026-07-31 16:50:35 +08:00
PathHelperTests.cs fix collision report save timing 2026-04-10 00:16:55 +08:00
PathPersistenceTests.cs Add rail mount placement controls and persistence 2026-03-26 01:01:01 +08:00
PathPlanningManagerHoistingCompletionTests.cs fix hoisting descend point reuse 2026-04-09 23:28:12 +08:00
PathRouteCloneTests.cs Add path duplication workflow 2026-03-28 12:36:24 +08:00
SelectionClipBoxLockStateTests.cs Lock selection clip box after activation 2026-04-15 16:02:12 +08:00