从06年到现在的问题,都快成精了吧^_^
刚找一解决方案到此,见此问题,遂注册帐号回答
问题好像不是很难吧,写个大致思路,还有很多工作要做,就不编码了
1. 先合并两个polygon得到一个新的polygon,从相交点得到新polygon的各顶点坐标(当然,还有一种可能是其中一个polygon的某些顶点包含在另一polygon之内,别丢了)
2. 然后将新产生的polygon与第三个polygon合并得到各顶点坐标,依次类推
3. 最后得到一个x边的polygon,N个凸多边形Combine后仍得到一个凸多边形,所以结果还是一个凸多边形
4. 剩下的任务就是算这个polygon的面积了,这个就更简单了吧,既然是凸多边形,那就任取一个顶点,从选中的顶点向所有与其不相临的顶点作连线得到x-2个三角形,求三角形的面积就没什么好讲了吧,而这x-2个三角形的面积总和就是要求的polygon的面积了
没时间细想,也可能是我想得太简单了,欢迎继续探讨,不过回复我最好用E-Mail或者QQ之类的