Solid representation and operation using extended octrees
- 1 April 1990
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Graphics
- Vol. 9 (2) , 170-197
- https://doi.org/10.1145/78956.78959
Abstract
Solid modelers must be based on reliable and fast algorithms for Boolean operations. The octree model, as well as several generalizations (polytrees, integrated polytrees, extended octrees), is specially well suited for these algorithms and can be used either as a primary or as a secondary model in solid modeling systems. This paper is concerned with a precise definition of the extended octree model that allows the representation of nonmanifold objects with planar faces and, consequently, is closed under Boolean operations on polyhedrons. Boolean nodes and nearly vertex nodes are introduced, and the model is discussed in comparison with related representations. A fast algorithm for the direct generation of the extended octree from the geometry of the base polygon in extrusion solids is presented, and its complexity is studied. Boolean operation algorithms are introduced.This publication has 16 references indexed in Scilit:
- Extended octtree representation of general solids with plane faces: Model structure and algorithmsComputers & Graphics, 1989
- Extended octtree representation of free form surfacesComputer Aided Geometric Design, 1987
- A Geometric Modeller Based on the Exact Octtree Representation of PolyhedraComputer Graphics Forum, 1986
- Boolean operations of 2-manifolds through vertex neighborhood classificationACM Transactions on Graphics, 1986
- Bintrees, CSG trees, and timeACM SIGGRAPH Computer Graphics, 1985
- Object representation by means of nonminimal division quadtrees and octreesACM Transactions on Graphics, 1985
- A Hierarchical Space Indexing MethodPublished by Springer Nature ,1985
- The Quadtree and Related Hierarchical Data StructuresACM Computing Surveys, 1984
- Linear octtrees for fast processing of three-dimensional objectsComputer Graphics and Image Processing, 1982
- Region representationCommunications of the ACM, 1980