CounterDroneBackend/src/CounterDrone.Core
tian 7bdda062c0 fix: 空基弹药从固定阵位水平发射,修正到达判定和插值
DefensePlanner 空基:
- 移除「飞到投放点再投弹」模型
- 改用固定阵位 + ComputeParabolicRange 前向计算
- ComputeHorizontal 使用 platform.PosY 替代 unit.ReleaseAltitude
- 云团位置 = 炮弹到达位置(飞行方向指向拦截点)

MunitionEntity:
- LaunchAngle/Azimuth/MuzzleVelocity/FlightDuration 改为 public
- 修正下落场景到达判定:发射点高于释放高度时等 Y 下降到位
- 修正插值除零回退 Math.Max(0.01f, ...) 导致负分母炸裂

SimulationEngine:
- 删除空基「到达投放点」死代码
- 删除 InterceptCalculatorAirTests 打印测试

测试: 241 通过 0 失败
2026-06-17 11:23:02 +08:00
..
Algorithms fix: 空基弹药从固定阵位水平发射,修正到达判定和插值 2026-06-17 11:23:02 +08:00
Models Phase 10: 探测实时链路开发 + planner 诊断 + 硬编码消除 2026-06-16 14:10:23 +08:00
Repository refactor: 编组概念拆分为批次(WaveId)+火力单元(FireUnit) 2026-06-15 15:13:48 +08:00
Services Phase 10: 探测实时链路开发 + planner 诊断 + 硬编码消除 2026-06-16 14:10:23 +08:00
Simulation fix: 空基弹药从固定阵位水平发射,修正到达判定和插值 2026-06-17 11:23:02 +08:00
CounterDrone.Core.csproj Phase 10: 探测实时链路开发 + planner 诊断 + 硬编码消除 2026-06-16 14:10:23 +08:00
DatabaseManager.cs refactor: 集成测试使用预设想定 + 航线预设 2026-06-15 16:18:51 +08:00
DefaultData.cs Phase 10: 探测实时链路开发 + planner 诊断 + 硬编码消除 2026-06-16 14:10:23 +08:00
DefaultScenarios.cs feat: InterceptCalculator.ComputeHorizontal — 空基平抛(θ=0°)拦截点求解;全部231测试通过 2026-06-16 17:25:06 +08:00
IPathProvider.cs Phase 1: 核心基础 — 项目骨架、数据模型、Repository、ModelService/GroupService,27个单元测试全部通过 2026-06-11 14:08:37 +08:00
TestPathProvider.cs Phase 10: 探测实时链路开发 + planner 诊断 + 硬编码消除 2026-06-16 14:10:23 +08:00