【发布时间】:2012-08-31 01:22:30
【问题描述】:
我需要算法来通过给定的二维向量获取给定多边形的移位轨迹。
给定的有效多边形没有孔,但可能是凹的。 操作在平面上执行,因此结果可能是一个多边形,可能带有孔。 如果它简化了任务,外多边形就足够了。
描述起来看起来很简单,但我觉得实现起来很复杂,所以我寻找一些现成的解决方案,最好是在 c# 中。
【问题讨论】:
-
你所描述的看起来像原始多边形,移位多边形和由原始多边形的一个边形成的所有平行四边形的并集,同边移位和连接两侧端点的两条移位.要执行联合操作,您可以找到第三方几何库或查看 System.Drawing.Region 类 - msdn.microsoft.com/en-us/library/system.drawing.region.aspx
-
谢谢,如果找不到更高效的解决方案,我会使用它
标签: algorithm geometry polygon