A survey of construction and manipulation of octrees

Abstract The octree representation of three-dimensional objects based on the principle of recursive subdivision is a generalization of two-dimensional quadtrees. It has been studied for use in many application areas such as solid modeling, computer graphics, computer-aided design/manufacturing, computer vision, image processing, and robotics. Many algorithms related to octrees have been developed in these application areas. In this paper, we divide these algorithms into two categories, construction and manipulation of octrees, and give a detailed survey of them.

[1]  Narendra Ahuja,et al.  OCTREE REPRESENTATION OF OBJECTS IN ARBITRARY MOTION. , 1985 .

[2]  Tosiyasu L. Kunii,et al.  Octree-Related Data Structures and Algorithms , 1984, IEEE Computer Graphics and Applications.

[3]  Tomás Lozano-Pérez,et al.  Spatial Planning: A Configuration Space Approach , 1983, IEEE Transactions on Computers.

[4]  M. V. S. Ramanath,et al.  Improvements to a recent 3d-border algorithm , 1985, Pattern Recognit..

[5]  James D. Foley,et al.  Fundamentals of interactive computer graphics , 1982 .

[6]  Tosiyasu L. Kunii,et al.  Generation of Topological Boundary Representations from Octree Encoding , 1985, IEEE Computer Graphics and Applications.

[7]  横矢 直和,et al.  Quadtrees and Pyramids for Pattern Recognition and Image Processing , 1981 .

[8]  John W. Boyse,et al.  Interference detection among solids and surfaces , 1979, CACM.

[9]  Hannan Samet,et al.  Region representation: Quadtrees from binary arrays , 1980 .

[10]  Ronald Lumia,et al.  Rapid hidden feature elimination using an octree , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

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

[12]  Pere Brunet,et al.  Object representation by means of nonminimal division quadtrees and octrees , 1985, TOGS.

[13]  Gregory Michael Hunter,et al.  Efficient computation and data structures for graphics. , 1978 .

[14]  Ingrid Carlbom,et al.  A Hierarchical Data Structure for Representing the Spatial Decomposition of 3-D Objects , 1985, IEEE Computer Graphics and Applications.

[15]  M. Yau Generating quadtrees of cross sections from octrees , 1984 .

[16]  Narendra Ahuja,et al.  EFFICIENT OCTREE GENERATION FROM SILHOUETTES. , 1986 .

[17]  Bernard Chazelle,et al.  Convex Partitions of Polyhedra: A Lower Bound and Worst-Case Optimal Algorithm , 1984, SIAM J. Comput..

[18]  Irene Gargantini,et al.  Filling by quadrants or octants , 1986, Comput. Vis. Graph. Image Process..

[19]  Hanan Samet,et al.  Efficient octree conversion by connectivity labeling , 1984, SIGGRAPH.

[20]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[21]  C. Ian Connolly,et al.  The determination of next best views , 1985, Proceedings. 1985 IEEE International Conference on Robotics and Automation.

[22]  D. T. Lee,et al.  Computational Geometry—A Survey , 1984, IEEE Transactions on Computers.

[23]  Eiji Kawaguchi,et al.  Depth-First Picture Expression Viewed from Digital Picture Processing , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Michael Shneier,et al.  Describing a Robot's Workspace Using a Sequence of Views from a Moving Camera , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  C. Ian Connolly,et al.  Cumulative generation of octree models from range data , 1984, ICRA.

[26]  Victor J. Milenkovic,et al.  Multiple resolution search techniques for the hough transform in high dimensional parameter spaces , 1986 .

[27]  Eiji Kawaguchi,et al.  On a Method of Binary-Picture Representation and Its Application to Data Compression , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  Bidyut Baran Chaudhuri Applications of Quadtree, Octree, and Binary Tree Decomposition Techniques to Shape Analysis and Pattern Recognition , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  J. K. Aggarwal,et al.  COMPUTATION OF VOLUME/SURFACE OCTREES FROM CONTOURS AND SILHOUETTES OF MULTIPLE VIEWS. , 1986 .

[30]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.

[31]  D R Reddy,et al.  Representation of Three-Dimensional Objects. , 1978 .

[32]  Kenneth Steiglitz,et al.  Operations on Images Using Quad Trees , 1979, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[33]  Aristides A. G. Requicha,et al.  Algorithms for computing the volume and other integral properties of solids. II. A family of algorithms based on representation conversion and cellular approximation , 1982, CACM.

[34]  Yehuda E. Kalay Determining the spatial containment of a point in general polyhedra , 1982, Comput. Graph. Image Process..

[35]  Narendra Ahuja,et al.  Octree representations of moving objects , 1984, Comput. Vis. Graph. Image Process..

[36]  Steven L. Tanimoto,et al.  Quad-Trees, Oct-Trees, and K-Trees: A Generalized Approach to Recursive Decomposition of Euclidean Space , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Martti Mäntylä,et al.  Ray-casting and block model conversion using a spatial index , 1984 .

[38]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[39]  Bernard Faverjon,et al.  Obstacle avoidance using an octree in the configuration space of a manipulator , 1984, ICRA.

[40]  Sargur N. Srihari,et al.  A hierarchical data structure for multidimensional digital images , 1983, CACM.

[41]  Tosiyasu L. Kunii,et al.  Computer-Integrated Manufacturing of Surfaces Using Octree Encoding , 1984, IEEE Computer Graphics and Applications.

[42]  Dan Gordon,et al.  Back-to-Front Display of Voxel Based Objects , 1985, IEEE Computer Graphics and Applications.

[43]  Donald Meagher Octree Generation, Analysis and Manipulation. , 1982 .

[44]  Hanan Samet,et al.  The Quadtree and Related Hierarchical Data Structures , 1984, CSUR.

[45]  Jake K. Aggarwal,et al.  TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE , 2008 .

[46]  C J Gibson A new method for the three-dimensional display of tomographic images. , 1983, Physics in medicine and biology.

[47]  Narendra Ahuja,et al.  Interference Detection and Collision Avoidance Among Three Dimensional Objects , 1980, AAAI.

[48]  Yehuda E. Kalay,et al.  Determining the spatial containment of a point in general polyhedra , 1982, Comput. Graph. Image Process..

[49]  Doctor,et al.  Display Techniques for Octree-Encoded Objects , 1981, IEEE Computer Graphics and Applications.

[50]  Hanan Samet,et al.  Bintrees, CSG trees, and time , 1985, SIGGRAPH.

[51]  Narendra Ahuja,et al.  EFFICIENT OCTREE REPRESENTATION OF MOVING OBJECTS. , 1984 .

[52]  Chris L. Jackins,et al.  Oct-trees and their use in representing three-dimensional objects , 1980 .

[53]  Tomás Lozano-Pérez,et al.  An algorithm for planning collision-free paths among polyhedral obstacles , 1979, CACM.