【发布时间】:2018-03-31 17:22:57
【问题描述】:
我希望复制 AutoCAD BOUNDARY 命令提供的功能。给定图形中的 2D 点,我需要找到围绕该点的所有最近的线段。
此图像描绘了一个带有线条的图形和位于线条内的一个点(蓝色方块)。 before boundary command
使用该点运行 AutoCAD 边界命令后,此图像描绘了具有所需输出的同一图形。 after boundary command
autocad 边界命令已找到该点周围最近的线并突出显示它们。我一直在尝试在 C# 中实现相同的结果,而不依赖于 AutoCAD 编辑器命令。我唯一的想法是某种洪水填充算法,但这似乎非常低效且冗长,因为这不应该是一个真正难以解决的问题。
我非常感谢任何可以为我指明正确方向的建议或伪代码。
谢谢
【问题讨论】:
-
这是对 AutoCAD 边界命令的引用,因为我没有代表在一个问题中发布两个以上的链接 knowledge.autodesk.com/support/autocad/learn-explore/caas/…