首页> 外文会议>ASME international mechanical engineering congress and exposition >FAST AND ROBUST METHOD FOR BOOLEAN OPERATIONS ON TRIANGULATED SOLIDS BASED ON SIGNED OCTREE
【24h】

FAST AND ROBUST METHOD FOR BOOLEAN OPERATIONS ON TRIANGULATED SOLIDS BASED ON SIGNED OCTREE

机译:基于有符号八叉树的三角形固体布尔运算的快速鲁棒方法

获取原文

摘要

In this paper, a fast and robust method for Boolean operations on triangulated solids is presented. It is applied to regularized Boolean operations including union, difference, and intersection. This approach is less time costing because a signed Octree and several optimizations are introduced in the algorithm. The operation starts with the minimum bounding box of the models to form the root node of the Octree, which is then continuously divided into sub-nodes, until triangles in each sub-node only have a number of triangles from both meshes, or the sub-node reaches a certain depth. After the Octree division, we run a traverse of the Octree to calculate intersection points between two meshes. This only occurs with triangles from each mesh in the very bottom sub-node of the Octree. With an in/out sign addicted to triangle's data structure, the final facet selection process is greatly simplified. The computational complexity is highly reduced through this method with the accuracy remains to the same level. This hierarchical Octree based method enables us to do Boolean calculation on very complex models. In the end, we give some sample results and some comparisons with other algorithms and commercial software.
机译:本文提出了一种对三角实体进行布尔运算的快速且鲁棒的方法。它适用于正则化布尔运算,包括并集,差和交集。该方法节省了时间,因为在算法中引入了一个有符号的Octree和几个优化。该操作从模型的最小边界框开始,以形成八叉树的根节点,然后将其连续划分为子节点,直到每个子节点中的三角形仅包含来自两个网格或子网格的多个三角形-节点达到一定深度。在进行八度分割后,我们对八度进行遍历以计算两个网格之间的交点。仅在Octree最底部子节点中每个网格的三角形都发生这种情况。由于输入/输出符号沉迷于三角形的数据结构,因此最终的构面选择过程得到了极大的简化。通过这种方法可以大大降低计算复杂度,并且精度保持在同一水平。这种基于Octree的分层方法使我们能够对非常复杂的模型进行布尔计算。最后,我们给出了一些示例结果,并与其他算法和商业软件进行了比较。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号