CounterDroneBackend/src/CounterDrone.Core/Algorithms
tian 355b430828 fix: 抛物线弹道精确求解 + 上行触发云生成 + 空基修复
- Kinematics.CalculateLaunchAngle: 解 tan(θ) 二次方程取平射解
- Kinematics.ParabolicShellTime: 精确飞行时间替代 dist/mv 近似
- MunitionEntity.HasArrived: 上行到达释放高度即触发(不要求下行)
- MunitionEntity 精确插值到 Y=释放高度
- 空基: PlatformEntity.CommandFlyTo 读取 releaseAlt 算 driftDist
- 空基: 投放点位置保留插值不传送到终点
- 单元测试: 13/13 Kinematics 通过(含45°标准公式验证)
2026-06-13 17:26:09 +08:00
..
ActiveFuelDamageModel.cs 默认弹药参数校准:爆发药1.5kg(发烟罐典型值) + 三阶段扩散模型 + 集成测试流程验证, 129测试通过 2026-06-12 10:47:54 +08:00
ActiveMaterialDamageModel.cs 默认弹药参数校准:爆发药1.5kg(发烟罐典型值) + 三阶段扩散模型 + 集成测试流程验证, 129测试通过 2026-06-12 10:47:54 +08:00
AlgorithmFactory.cs refactor: 删除所有逻辑fallback——缺失配置报错而非静默跳过 2026-06-13 12:19:21 +08:00
AlgorithmTypes.cs feat: 火力单元通道模型 + 默认配置 + 引擎通道展开 2026-06-13 10:42:08 +08:00
DamageModelRouter.cs Phase 3: 算法层 — 高斯烟团扩散模型、3种毁伤模型、DefenseAdvisor、AlgorithmFactory,73个测试全部通过 2026-06-11 14:17:43 +08:00
DefaultAmmunition.cs 默认弹药参数校准:爆发药1.5kg(发烟罐典型值) + 三阶段扩散模型 + 集成测试流程验证, 129测试通过 2026-06-12 10:47:54 +08:00
DefaultDefensePlanner.cs fix: 抛物线弹道精确求解 + 上行触发云生成 + 空基修复 2026-06-13 17:26:09 +08:00
GaussianPuffDispersion.cs ICloudDispersionModel加Elapsed属性 + 帧数据输出云团存在时间 2026-06-12 14:25:23 +08:00
ICloudDispersionModel.cs ICloudDispersionModel加Elapsed属性 + 帧数据输出云团存在时间 2026-06-12 14:25:23 +08:00
IDamageModel.cs 添加 .editorconfig + dotnet format 格式化全部代码 2026-06-11 16:48:22 +08:00
IDefensePlanner.cs refactor: DefensePlanner 替代 DefenseAdvisor 2026-06-12 18:20:25 +08:00
InertGasDamageModel.cs 默认弹药参数校准:爆发药1.5kg(发烟罐典型值) + 三阶段扩散模型 + 集成测试流程验证, 129测试通过 2026-06-12 10:47:54 +08:00
Kinematics.cs fix: 抛物线弹道精确求解 + 上行触发云生成 + 空基修复 2026-06-13 17:26:09 +08:00