Hierarchical octree approximations for boundary representation-based geometric models

Abstract The advent of solid modelling systems, in principle, permits the automation of any kind of geometric application. An octree representation, which approximates geometric models by variably sized solid cubes, is a popular representation structure that is used in a variety of applications such as finite element mesh generation, motion planning, interference detection, etc. In theory, octree approximation of objects can be derived from any solid modelling systems, but the efficiency of the process is closely related to the representation of the original solid model. Efficient algorithms for deriving an octree representation of CSG-based modelling systems are known; this paper describes a new algorithm to efficiently compute octree approximations from B-rep solids.

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

[2]  Requicha,et al.  Solid Modeling: A Historical Summary and Contemporary Assessment , 1982, IEEE Computer Graphics and Applications.

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

[4]  Hanan Samet,et al.  Bibliography on quadtrees and related hierarchical data structures , 1986 .

[5]  Robert B. Tilove A null-object detection algorithm for constructive solid geometry , 1984, CACM.

[6]  M. Shephard,et al.  A combined octree/delaunay method for fully automatic 3‐D mesh generation , 1990 .

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

[8]  A.A.G. Requicha,et al.  Boolean operations in solid modeling: Boundary evaluation and merging algorithms , 1985, Proceedings of the IEEE.

[9]  Pere Brunet,et al.  A Geometric Modeller Based on the Exact Octtree Representation of Polyhedra , 1986, Comput. Graph. Forum.

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

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

[12]  Juyang Weng,et al.  Octree of objects in arbitrary motion: representation and efficiency , 1987 .

[13]  Aristides A. G. Requicha,et al.  Algorithms for computing the volume and other integral properties of solids. I. known methods and open issues , 1982, CACM.