Fast Generation of Pointerless Octree Duals

Geometry processing applications frequently rely on octree structures, since they provide simple and efficient hierarchies for discrete data. However, octrees do not guarantee direct continuous interpolation of this data inside its nodes. This motivates the use of the octree's dual structure, which is one of the simplest continuous hierarchical structures. With the emergence of pointerless representations, with their ability to reduce memory footprint and adapt to parallel architectures, the generation of duals of pointerless octrees becomes a natural challenge. This work proposes strategies for dual generation of static or dynamic pointerless octrees. Experimentally, those methods enjoy the memory reduction of pointerless representations and speed up the execution by several factors compared to the usual recursive generation.

[1]  M. S. Warren,et al.  A parallel hashed Oct-Tree N-body algorithm , 1993, Supercomputing '93.

[2]  Scott Schaefer,et al.  Dual marching cubes: primal contouring of dual grids , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[3]  Jehee Lee,et al.  Linkless Octree Using Multi‐Level Perfect Hashing , 2009, Comput. Graph. Forum.

[4]  Alan H. Barr,et al.  Accurate triangulations of deformed, intersecting surfaces , 1987, SIGGRAPH.

[5]  Hanan Samet,et al.  The Design and Analysis of Spatial Data Structures , 1989 .

[6]  Hong Yi,et al.  A survey of the marching cubes algorithm , 2006, Comput. Graph..

[7]  Günther F. Schrack,et al.  Finding neighbors of equal size in linear quadtrees and octrees in constant time , 1991, CVGIP Image Underst..

[8]  Afonso Paiva,et al.  Robust adaptive meshes for implicit surfaces , 2006, 2006 19th Brazilian Symposium on Computer Graphics and Image Processing.

[9]  D. Cohen-Or,et al.  Interactive topology-aware surface reconstruction , 2007, ACM Trans. Graph..

[10]  Waldemar Celes Filho,et al.  GPU-accelerated Adaptively Sampled Distance Fields , 2008, 2008 IEEE International Conference on Shape Modeling and Applications.

[11]  Sylvain Lefebvre,et al.  Perfect spatial hashing , 2006, SIGGRAPH 2006.

[12]  Alejandro León,et al.  Volume octree with an implicitly defined dual grid , 2008, Comput. Graph..

[13]  Tao Ju,et al.  Dual contouring of hermite data , 2002, ACM Trans. Graph..

[14]  Leo Stocco,et al.  Integer dilation and contraction for quadtrees and octrees , 1995, IEEE Pacific Rim Conference on Communications, Computers, and Signal Processing. Proceedings.

[15]  Irene Gargantini,et al.  Linear octtrees for fast processing of three-dimensional objects , 1982, Comput. Graph. Image Process..

[16]  Ramani Duraiswami,et al.  Data Structures, Optimal Choice of Parameters, and Complexity Results for Generalized Multilevel Fast Multipole Methods in $d$ Dimensions , 2003 .

[17]  Leo J. Stocco,et al.  On Spatial Orders and Location Codes , 2009, IEEE Transactions on Computers.

[18]  Thomas Lewiner,et al.  Statistical optimization of octree searches , 2008, Comput. Graph. Forum.

[19]  R. Ho Algebraic Topology , 2022 .