Commit Graph

77 Commits

Author SHA1 Message Date
ddf44b887f 增加了吊装路径 2026-01-18 12:59:30 +08:00
1813c9831d 重构网格可视化功能,使用单独的结构和渲染方法 2026-01-16 21:06:20 +08:00
07f8f5b2bf 修复网格可视化性能问题
根本原因:新代码在循环中调用了 AddPoint() 方法,该方法每次都会触发 UpdateTotalLength(),导致:
算法复杂度:从 O(n) 变成 O(n² log n)
排序次数:12,480 个点 = 78,000,000 次排序
性能损失:从 76 毫秒 → 12.5 秒(130倍慢)
修复方案:直接使用 Points.Add() 绕过昂贵的 UpdateTotalLength() 调用
2026-01-16 20:35:33 +08:00
8424503576 新增空轨数据结构、自动提取基准路径并可视化、路径点吸附空轨基准路径功能 2026-01-11 16:52:07 +08:00
001b45cc9a 增强路径视图模型的时间信息设置功能 2026-01-09 16:46:38 +08:00
792d6d249c 更正插入路径点的问题。 2026-01-06 18:01:23 +08:00
2d2e60c58b 增加数据库路径载入事件,避免事件职责混乱 2026-01-06 10:30:34 +08:00
3bae0f0274 修改手动新建路径时的可视化bug 2026-01-05 15:57:00 +08:00
6cc48c3500 把曲线化路径与动画集成 2026-01-05 12:48:57 +08:00
174749e287 修改通行空间样式 2026-01-04 17:12:51 +08:00
33296c7415 路径导出支持曲线化 2025-12-31 13:10:47 +08:00
aa0557c9e6 修改系统配置的问题。 2025-12-31 11:29:21 +08:00
93135d3c29 增加了路径曲线化的方案,实现了基础的曲线化路径数据结构和存储,以及曲线化核心算法 2025-12-30 18:29:41 +08:00
f3a07eb482 实现路径坐标点手动编辑功能 2025-12-30 09:55:36 +08:00
d9c2ec8c12 修复路径列表UI触发事件引起事件循环的问题 2025-12-19 14:17:20 +08:00
b0a63409b9 删除一些多余代码,注释掉文档更新刷新物流元素列表代码 2025-10-21 17:44:35 +08:00
3aaa176ce6 优化插件启动时的动作 2025-10-14 16:29:05 +08:00
37f03362c4 修复参数配置错误和门网格高度层缺失错误 2025-10-11 18:39:06 +08:00
7343133f12 增加了配置管理功能,配置文件保存为toml格式,可在配置窗口编辑;实现了日志级别管理功能 2025-10-11 12:18:33 +08:00
8b5e2baf23 修改网格生成和路径规划中的bug 2025-10-10 18:42:21 +08:00
9ea89aa8d0 修改了膨胀算法,识别多层的边界进行膨胀。给每层增加了IsWalkable。 2025-10-10 14:54:47 +08:00
a4eaf46723 支持多层可视化,并解决楼梯下高度不足的区域网格可视化的问题 2025-10-10 11:51:05 +08:00
8cd988279f 把碰撞报告保存到数据库,修改碰撞报告格式 2025-10-05 19:07:23 +08:00
e46931311f 将最大宽度、长度、高度、安全间隙、网格尺寸,加入路径保存内容。 2025-10-04 21:26:49 +08:00
6091b794de 实现了基本的路径分析功能,增加了文档关联的sqllite数据库 2025-10-03 16:28:02 +08:00
3f2d66c255 测试和修改A*返回的坐标转换的问题 2025-09-29 23:25:21 +08:00
8a95820fca 修改了通道网格生成的高度设置,能在斜面上生成网格,可视化也对了 2025-09-28 16:20:04 +08:00
504a2c9862 扫描障碍物时,使用包围盒中心下面的通道网格z高度,进行高度范围筛选。
几何体除了三角形外,还有线形(也许有点、SnapPoints、文字等),要过滤掉,否则也被当成障碍物。
2025-09-24 02:25:25 +08:00
6e20628bd2 优化路径可视化插件的参数初始化过程 2025-09-17 14:17:55 +08:00
8fbad77e65 删掉了以前的基于空间索引和垂直扫描的2.5D网格生成方法 2025-09-16 17:00:11 +08:00
35226d2209 完善寻路的高度处理,增加路径点的选取高亮,增加删除起点和终点的保护 2025-09-16 10:36:22 +08:00
2cb9475847 清理一点多于代码 2025-09-15 18:33:48 +08:00
8946873e32 网格点在设置时同步刷新 2025-09-14 21:24:51 +08:00
e295675fe5 修复自动路径起点和终点设置中,可以点击手动创建的bug 2025-09-13 14:47:07 +08:00
cc8842dcd8 把动画改成步进式,在动画生成阶段进行快速碰撞计算。 2025-09-12 22:44:49 +08:00
0b0028c19c 增加了文档变更后,清理和初始化的功能 2025-09-12 17:36:26 +08:00
fc0b6d6aaa 简化可见性控制代码,改成工具类 2025-09-12 11:25:00 +08:00
3b5d5963e5 增加门的可视化网格点 2025-09-11 02:34:47 +08:00
739392ef7b 增加了对门的处理,支持设置限宽 2025-09-10 20:08:36 +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
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
101c929f15 用ClashDetective API的标准用法重构碰撞检测部分,增加了碰撞分组;
三维视图选点光标改成十字形,当失去焦点时,按空格键切换回来。
2025-09-06 04:13:12 +08:00