社区
数据结构与算法
帖子详情
如何实现Visio 中的几个矩形之间的连线自动绕开障碍物的算法
musicwind
2002-12-18 10:20:27
现在正在改 Dx 的 TdxFlowchart 组件,发现它内部的连接调整功能不够强大,想仿照Visio的效果做一个,请大家帮忙想想办法,谢谢。
...全文
1537
3
打赏
收藏
如何实现Visio 中的几个矩形之间的连线自动绕开障碍物的算法
现在正在改 Dx 的 TdxFlowchart 组件,发现它内部的连接调整功能不够强大,想仿照Visio的效果做一个,请大家帮忙想想办法,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
musicwind
2002-12-18
打赏
举报
回复
+--------+ +--------+
+ Obj A o---+ + 障碍物 +
+--------+ | +--------+
| +---------+
+--------------->d Obj B +
+----------+ +---------+
+ 障碍物 +
+----------+
如上图:
从Obj A的o 点出发做一个连接(由水平或垂直的线段构成),到目的Obj B
的d。问如何绕开障碍物的算法。(对象A,B的位置以及障碍物的坐标均确定)
musicwind
2002-12-18
打赏
举报
回复
大伙儿帮我想想办法,分不够的话还可以再给嘛。
musicwind
2002-12-18
打赏
举报
回复
这个难吗?
仿
VISIO
连线
本文介绍了一种用于UML图的智能连接线路由
算法
,该
算法
能够
自动
避开图元和
连线
之间
的冲突,确保
连线
美观且不穿越图元。
算法
区分了用户手动调整后的
连线
与
自动
布线的
连线
,对布局冲突进行智能调整,并提供了直线路由和折线路由的详细
实现
。
效率倍增:用快马AI
自动
生成代码,
实现
visio
图表的智能排版与批量处理
最惊喜的是AI辅助编程确实能理解业务需求,比如我说"要给审批流程增加退回机制",生成的代码不仅添加了反向箭头,还
自动
调整了整体布局。对于需要直角转折的情况,系统会优先在X轴或Y轴方向寻找最短路径,转折点
自动
吸附到网格线上,保证线路横平竖直。以前改20个
矩形
的颜色要重复操作20次,现在用平台生成的DOM操作代码,可以批量选
中
元素后统一修改CSS属性。更智能的是支持样式继承——先设置一个主图形的样式,其他图形可以选择"同步到同类元素",这样所有流程节点就能保持视觉统一。
易语言源码易语言翻译类源码
易语言源码易语言翻译类源码
易语言源码易语言分类资源管理器源码
易语言源码易语言分类资源管理器源码
docker.1ms.run-vllm-vllm-openai-v0.23.0.tar.7z.002
1
数据结构与算法
33,026
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章