GC友好的凸裁剪(联合和差异)算法
问题描述:
我正在寻找将基于另一个凸多边形切割我的凸多边形的算法。它将用于可破坏的地形(差异)和用于在2D地图中创建地形(联合)。GC友好的凸裁剪(联合和差异)算法
算法必须是垃圾收集器友好的,唯一需要的布尔操作是Union &差异。
我已经做了一些研究,并且有一些github项目,但它们都会或多或少产生一些垃圾。
https://github.com/tmpvar/2d-polygon-boolean
https://github.com/w8r/GreinerHormann
我想最好的解决办法是学习的其中一个,并重新让自己的路。但也许你听说过一些适合我的需求?
谢谢。
“它们都会产生或多或少的垃圾”:这或多或少意味着什么? –