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