摘要
本发明提供了一种基于自主剪切算法的复杂网格切割方法,包括如下步骤:对切割网格和待切割网格体进行预处理;对预处理后的切割网格和待切割网格体进行碰撞检测;基于检测结果进行相交三角形的求交运算,获取交线;将获取的交线分别嵌入切割网格和待切割网格体中;对待切割网格体基于交线进行拓扑分离,并将位于切割网格正方向的部分记为第一子网格;对切割网络基于交线进行拓扑分离,并将位于待切割网格体内部的部分记为第二子网格;将所述第一子网格和第二子网格进行缝合,作为最终剪切后的子网格体。本发明解决了复杂网格布尔运算成功率低的问题。