tm20038175 发表于 2012-3-30 16:10:48

这样啊,太可惜了,看来这个问题悬着了,要等待以后解决了

tm20038175 发表于 2012-3-30 19:08:16

刚刚测试了下,发现一个面域布尔减一个面域生成两个孤岛型面域后,这两个面域其实还是一个面域,但此时只要执行分解命令,就得到了两个独立面域了,无需重构,所以整理下思路应该是:
可以这样,
1.复制面域两次(共三个)
2.打断线沿两边偏移(三根)
3.三根打断线做两个面域
4.两个面域分别和前面三个面域中的两个求交我(剩下一个)
5.剩下一个面域和求交形成的两个面域分别求差(得到两个孤岛组成的一个差域)
5.1这个差域分解炸开成两个面域
6.两个面域和两个交域对应的求和
7.得到两个打断后的面域

tm20038175 发表于 2012-3-31 15:47:42

是不是过程太复杂了,本人能力有限,只能想出这么弱智且愚笨的过程,希望高手们有时间来看看。

Gu_xl 发表于 2012-3-31 16:57:27

tm20038175 发表于 2012-3-31 15:47 static/image/common/back.gif
是不是过程太复杂了,本人能力有限,只能想出这么弱智且愚笨的过程,希望高手们有时间来看看。

再次提示你,用5楼的方法!

dalin1985 发表于 2012-3-31 20:03:46

路过

tm20038175 发表于 2012-3-31 20:33:10

呵呵。。。。。

最后的晨露 发表于 2013-1-11 21:58:32

tm20038175 发表于 2013-1-11 22:05:49

最后的晨露 发表于 2013-1-11 21:58
我有一个VBA的算法,把多段线区域可以任意的一分为二,就是算法太长了

vba和lisp可以相互转化吗?长点没关系,要实用不要好看!…

最后的晨露 发表于 2013-1-12 10:39:56

最后的晨露 发表于 2013-1-12 10:48:53

页: 1 [2] 3
查看完整版本: 面域如何拆分?