【24h】

Octree optimization

机译:八进制优化

获取原文
获取原文并翻译 | 示例

摘要

Abstract: A number of algorithms search large 3D arrays (computation space) for features of interest. Marching cubes isosurface generation described by Lorenson and Cline is an example. The speed of these algorithms is dependent on the time necessary to find the features of interest in the data and to compute their graphic representation. Efficiently searching for these features is the topic of this paper. The author describes an optimizing search using octrees to divide computation space. When the tree is walked, information stored in the branch nodes is used to prune portions of computation space thus avoiding unnecessary memory references and tests for features of interest. This technique was implemented for marching cubes isosurface generation on computational fluid dynamics data. The code was then adapted to continuing particle traces in multiple-zoned data sets when a trace leaves one zone and enters another. For multiple isosurfaces, numerical experiments indicate a factor of 3.8 - 9.0 overall performance increase, measured by stopwatch; and a factor of 3.9 - 9.9 speedup in calculation times as measured by the UNIX times approximately icron$+2$/ utility. The overhead is a one-time cost of 0.2 - 2.8 times the time to compute an average isosurface and O(n) space with a constant factor less than one, where 'n' is the number of grid points.!
机译:摘要:许多算法在大型3D数组(计算空间)中搜索感兴趣的特征。 Lorenson和Cline描述的行进立方体等值面生成就是一个示例。这些算法的速度取决于找到数据中感兴趣的特征并计算其图形表示所需的时间。高效地搜索这些功能是本文的主题。作者介绍了使用八叉树来划分计算空间的优化搜索。当树走动时,存储在分支节点中的信息将被用于修剪计算空间的各个部分,从而避免了不必要的内存引用和对感兴趣功能的测试。这项技术的实现是为了在计算流体动力学数据上进行立方体等值面生成。然后,当迹线离开一个区域并进入另一个区域时,该代码便适用于在多区域数据集中连续进行粒子跟踪。对于多个等值面,数值实验表明,通过秒表测量,整体性能提高了3.8-9.0倍; UNIX测量的icron $ + 2 $ /实用程序的计算时间加快了3.9-9.9。开销是计算平均等值面和常数小于1的O(n)空间的时间的0.2-2.8倍的一次性成本,其中“ n”是网格点的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号