Commit Graph

128 Commits

Author SHA1 Message Date
4e43fb89b3 统一使用网格左下角坐标系,与A*算法库保持一致 2025-09-11 03:14:02 +08:00
3b5d5963e5 增加门的可视化网格点 2025-09-11 02:34:47 +08:00
739392ef7b 增加了对门的处理,支持设置限宽 2025-09-10 20:08:36 +08:00
13bc16dd62 将可视化元素统一按网格大小,动态调整尺寸 2025-09-10 17:07:49 +08:00
5c21a8569b 修复边界没有膨胀的BUG 2025-09-10 16:23:41 +08:00
491ef09e66 修改路径优化的斜线离障碍网格安全距离不足的情况 2025-09-10 12:41:33 +08:00
4312a158c7 解决路径占用了障碍点的问题(坐标转换不一致) 2025-09-10 10:44:43 +08:00
7e68a3ea65 增加了路径斜线优化,效果非常好 2025-09-10 03:23:40 +08:00
d3feaa7fc0 增加安全优先路径算法(基础版,只计算中心距离) 2025-09-10 02:55:47 +08:00
95a4c444a6 增加安全优先路径算法 2025-09-10 02:55:23 +08:00
02b63111e0 清理网格生成器旧代码 2025-09-09 19:36:52 +08:00
baec804172 大幅提高网格地图生成性能(5倍以上) 2025-09-09 19:12:06 +08:00
b449cf08ad 修改经常崩溃的问题,最大原因是并行路径计算(步骤中调用了NW的API) 2025-09-09 13:16:28 +08:00
d046e31d6c 更新到0.11.0,增加功能和优化:
1. 局部直线优先路径算法 - 详细描述了算法原理、技术实现和效果对比
  2. 路径策略选择系统 - 涵盖了UI界面改进和多策略架构实现
  3. 网格可视化系统 - 描述了可视化功能和用户体验改进
  4. UI架构现代化 - 包含Idle事件机制和统一状态栏系统
  5. 内存管理与性能优化 - 涵盖COM API优化和碰撞算法改进
2025-09-09 02:30:10 +08:00
cd5dd3bf34 修改了物流属性参数不一致的情况,简化了COM API管理 2025-09-08 16:23:47 +08:00
642feb76a2 删除不需要的引用 2025-09-08 13:15:45 +08:00
0ec5989bd4 释放碰撞的COM API内存 2025-09-08 12:49:29 +08:00
235529315e 对COM API的使用进行了一些优化,释放内存 2025-09-08 12:38:41 +08:00
3732c6fa99 用Idle机制改造UI管理框架 2025-09-08 10:01:20 +08:00
9924c3b304 把动画从Timer改成Idle事件机制 2025-09-08 08:38:25 +08:00
bd74b42df3 增加路径优化算法建议方案 2025-09-08 07:58:08 +08:00
7d2edc9862 重构了各ViewModel的消息方法,抽取到ViewModelBase基类 2025-09-07 23:02:21 +08:00
83aad61147 将路径、动画、系统的消息也迁移到状态栏 2025-09-07 22:46:20 +08:00
3341ef82b7 将“分层管理”的消息提示和进度条迁移到状态栏 2025-09-07 16:23:09 +08:00
ba01624152 增加底部状态栏,统一提示消息和进度条显示 2025-09-07 15:52:56 +08:00
f32c367fd0 去掉了测试按钮,修改了环境检测按钮的位置 2025-09-07 13:18:38 +08:00
dd62a6dce4 换成了基于网格坐标的路径优化算法 2025-09-07 12:44:54 +08:00
1622d6cb90 清理一点过时代码 2025-09-07 02:46:02 +08:00
ceb37e33a4 增加网格可视化开关,路径优化不成功 2025-09-07 02:30:31 +08:00
9f42c6f381 修改网格点大小为自适应 2025-09-07 00:45:45 +08:00
eba60b23c7 修改了一些路径可视化的bug 2025-09-06 23:36:35 +08:00
fb8d52398b 修改了寻路算法穿洞的bug 2025-09-06 20:47:12 +08:00
289eff5554 增加了空洞和障碍物网格的可视化 2025-09-06 19:13:58 +08:00
e73cd2113e 通道网格用几何三角形精确计算,增加通行网格可视化 2025-09-06 16:26:39 +08:00
2955bfd38b 重构了一些重复的几何计算 2025-09-06 14:06:05 +08:00
101c929f15 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组;
三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
2025-09-06 04:13:12 +08:00
3ba3d328b8 增加了焦点捕捉功能,即使切换导航工具依然可以获取鼠标焦点,用于路径点设置 2025-09-05 17:49:20 +08:00
722e2ce9cc 修改UI更新的定时器线程安全导致崩溃问题 2025-09-05 12:59:11 +08:00
1f82eb814f 清理碰撞检测的无用代码 2025-09-05 02:31:11 +08:00
ca3a1e5ccf 用标准的ClashDetective的API重新碰撞部分。 2025-09-04 19:26:51 +08:00
41cac3dedd 重构了碰撞代码,抽取包围盒几何计算到Uitls 2025-09-04 17:14:04 +08:00
4411618662 升级版本 2025-09-04 14:35:35 +08:00
1d28c71cba 用SearchAPI来搜索CategoryAttributeManager中的FilterByLogisticsType()、FilterTraversableItems()等方法 2025-09-04 13:54:24 +08:00
e4771663b4 统一了物流属性查询用CategoryAttributeManager 2025-09-04 13:41:59 +08:00
d75582d664 用节点类型(是否只包含几何体)来进行节点包含判断,废掉包围盒的方式。 2025-09-04 12:31:29 +08:00
2cd3772105 将节点关系和几何体关系代码从动画管理器中抽取出来,形成工具类 2025-09-04 10:16:25 +08:00
8438d809ae 修复测试记录重复的BUG 2025-09-04 01:47:57 +08:00
d09ac6434b 增加包围盒为基础的2.5D网格生成方法。 2025-09-04 01:02:12 +08:00
0b27c609c3 增加了时间线和路径规划的UI原型 2025-09-03 14:09:04 +08:00
c40e1219a7 修改程序关闭崩溃的bug 2025-09-02 18:49:28 +08:00