操作说明:
- 切割:鼠标左键/单指拖拽
- 旋转:鼠标右键/双指拖拽
特性:
- 截面三角形优化
- 部分可编程
开发中:
- 截面UV映射
- 碎片连通性检测
- 性能优化
实现思路
1.三角形遍历
- 遍历三角形,根据和平面的位置关系分拣到两个集合。
- 如果三角形和平面没有相交,无需特殊处理。
- 若三角形和平面相交,求出两个交点,重新三角形化,再分别添加到两个集合中。
2.截面构造
- 三角形遍历过程中,计算三角形和平面的交点并构造一条边,三角形遍历结束后,边集构成环形链表。
- 遍历环形链表,合并共线的边。
- 三角形化(耳切法)
待续。。。