Lee Mac 发表于 2022-7-6 09:25:33

是的,我也有这个想法,肖恩,我正在寻找一条平行于原始区域边缘之一的线与该区域本身之间的交点-但我只使用前两个交点,因此只关注在任何点上都不凹的形状(如果有意义的话)。
 
我想我可以添加一些代码,比如“如果交集列表大于两个,那么忽略其他点之间的顶点,但对于更复杂的形状,这仍然会变得复杂。

SEANT 发表于 2022-7-6 09:29:36

我想这是一个很好的例子,说明了程序如何继续增加复杂性,以应对越来越不可能发生的情况。正如他们所说,必须在某个地方画一条线。很好的惯例。

Lee Mac 发表于 2022-7-6 09:31:39

干杯,肖恩,我同意-我可以整天都在做这个,试着想出越来越复杂的形状来测试它-我想你也可以包括一个快速测试来找到所有的自相交点,这样你就不能在相交的物体上测试了。

SEANT 发表于 2022-7-6 09:34:12

也许,为了测试自相交:
AreaDiv(面积规格)。lsp

Lee Mac 发表于 2022-7-6 09:39:38

尊敬的李:,
 
转换areadiv。lsp到delphi还是c代码?

Lee Mac 发表于 2022-7-6 09:43:02

 
如果我有知识伙计。。。

gokhandogru 发表于 2022-7-6 09:46:29

我在delphi中编写分割多边形代码,但分割必须平行于多边形的一侧?喜欢#13帖子中的图片

Lee Mac 发表于 2022-7-6 09:49:04

gokhandogru 发表于 2022-7-6 09:52:17

I writing split polygon code in delphi but split must parallel to a side on polygon? like image in #13 post
页: 1 [2]
查看完整版本: Autocad应用程序:对象Wa