Commit Graph

65 Commits

Author SHA1 Message Date
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
3ba3d328b8 增加了焦点捕捉功能,即使切换导航工具依然可以获取鼠标焦点,用于路径点设置 2025-09-05 17:49:20 +08:00
e4771663b4 统一了物流属性查询用CategoryAttributeManager 2025-09-04 13:41:59 +08:00
d09ac6434b 增加包围盒为基础的2.5D网格生成方法。 2025-09-04 01:02:12 +08:00
c40e1219a7 修改程序关闭崩溃的bug 2025-09-02 18:49:28 +08:00
e72e581f85 去掉了传统路径算法 2025-09-01 15:40:20 +08:00
6efabb6dae 修复自动路径结束的状态bug 2025-08-31 00:50:08 +08:00
1ae3ace54e 增加了修改路径点的功能。 2025-08-30 23:14:19 +08:00
b7cbc64dd4 修复路径点插入位置问题,新路径点现在会插入到预览连线显示的正确位置
1. 在PathPlanningManager中添加_previewInsertIndex字段保存预览插入索引
2. 添加FindNearestLineSegmentWithIndex等方法计算最近线段和插入位置
3. 修改SetPreviewPoint方法,在设置预览点时计算并保存插入索引
4. 修改ConfirmPreviewPoint方法,使用Insert()而不是Add()进行插入操作
5. 修改ClearPreviewPoint方法,清除预览时也清除保存的插入索引

问题:之前预览连线工作正常能显示正确插入位置,但确认添加时新路径点被错误地添加到路径末尾
解决:现在新路径点会插入到预览时计算出的正确位置,确保路径点顺序符合用户期望

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 21:54:15 +08:00
1e046e1e4d 增加添加路径点功能,还差智能插入位置和预览连线功能。 2025-08-30 20:53:10 +08:00
5938c817a4 修改碰撞间隙不一致的问题,自动规划显示网格大小 2025-08-30 14:56:37 +08:00
ea809277c3 开始实现2.5D空间网格,进行到空间哈希成功,垂直扫描失败 2025-08-29 20:43:02 +08:00
0de9de617f 完善了自定义分层属性,提供三种预定义属性 2025-08-27 02:37:25 +08:00