【发布时间】:2010-01-26 14:43:19
【问题描述】:
我正在开发一个应用程序,我需要能够组合用户绘制的两个重叠的任意形状。这将是对两个形状的联合操作。生成的形状将是两个重叠形状的轮廓。
形状按顺时针方向存储为一系列点。
理想情况下,我想要一个算法,它将采用两个点数组 (x,y) 并返回一个结果形状的数组。
我一直在阅读 Boolean operations on polygons 上的 Wikipedia,其中提到了 Sweep line algorithm,但我无法将这与我的目标联系起来,可惜我不是数学家。
我正在使用 ActionScript 3 开发应用程序,但我熟悉 C#、Java,并且我可以通过 C 和 C++ 选择自己的方式。
【问题讨论】:
标签: math geometry boolean-operations