0
A
回答
0
这取决于你的意思是“有”和“得到”什么非常多。什么是输入和输出格式?你想要一个点的序列,还是仅仅是该区域?这是为了一个通用的解决方案,还是只是这个简化的情况?
对于一个快速,通用的解决方案,我强烈推荐BOOST polygon library(披露:我是BOOST会议演示文稿的一位评论员)。这可以处理任意的多边形,包括孔,并且完成所有基本的多边形操作。
一个简单的多边形是一系列点。您可以制作多组多边形。对于这种情况,请声明所有的多边形;将红色矩形放入A组,将灰色矩形放入B组。然后A-B返回所需的显示多边形。
相关问题
- 1. PHP交叉与MySQL相交
- 2. 如何交叉多个IEnumerable?
- 3. 提交按钮与多个区域页
- 4. MYSQL - 如何获得多个表的交叉结果
- 5. 相交多边形的非重叠区域的边界
- 6. 获取相交线的区域(CGPoints)
- 7. Maximo交叉域
- 8. 相交区域颜色
- 9. 查找和表示嵌套的非交叉多边形之间的区域
- 10. 交叉原点域
- 11. 错误交叉域
- 12. 平交叉域的网址与JavaScript?
- 13. 如何在Java中将Line2D与区域相交?
- 14. 交叉多列
- 15. 如何获得阵列与单个阵列组相交
- 16. 与WcfSvcHost交叉领域异常
- 17. 瓶如何设置交叉域cookie
- 18. 交叉引用多个表
- 19. 多主交叉区postgresql复制
- 20. 如何获得与趋势线相交的点?
- 21. 获得交叉表格报告 - 透视
- 22. OpenCV确定相交/重叠区域
- 23. 我如何获得JavaScript与Jquery交互?
- 24. 如何获得提交后提交mercurial?
- 25. SQL(Redshift)获取多个表的相交
- 26. 如何获得表格中的交叉点?
- 27. 如何获得内部连接的交叉连接结果
- 28. 如何获得使用零交叉声音的频率
- 29. 如何与dahdi交叉编译用于arm的交叉编译的星号?
- 30. 允许交叉域名域名共享
如果您有每个矩形的四个顶点的坐标,则可以从红色矩形的总表面中减去红色矩形内每个灰色矩形的部分的表面。这不应该太难实现。 –