Octal-Tree Spatial Sorting and its Applications

Jeffrey L. Posdamer
An octal tree subdivision recursively divides a bounded three-dimensional volume into octanta about an internal division point. This scheme has been used to represent cellular or enumerated voxel models of solid objects. Given one or more sets of points sampled from the surface of a solid, an octal tree may be generated in which each leaf node contains m or less points. By specifying the tree traversal rule, the points are accessed in a sorted order. By defining m=3, a divide-and-conquer
more » ... -and-conquer surface triangulation algorithm may be developed which does not require special sampling conditions (such as co-planarity) on subsets of the sample points. By element(octal) a pre-ordering is established on the faces. From any viewpoint, surface polygons can be visited in a priority ordered fashion by appropriate tree traversal. The pre-ordering established is shown to be useful in several graphics related contexts. The ability to preprocess the faces so as to establish a viewpoint independent data structure for priority sorting leads to a useful hidden surface techniques. By appropriate modification of the traversal rule... Read complete abstract on page 2.
doi:10.7936/k7862dt8 fatcat:cc75kgxzovfb5jt4n2ohsst5zi