Statistical optimization of octree searches

Statistical optimization of octree searches
Rener Castro, Thomas Lewiner, Hélio Lopes, Geovan Tavares, Alex Bordignon


This work emerged from the following observation: usual search procedures for octrees start from the root to retrieve the data stored at the leaves. But since the leaves are the farthest nodes to the root, why start from the root? With usual octree representations, there is no other way to access a leaf. However, hashed octrees allow direct access to any node, given its position in space and its depth in the octree. Search procedures take the position as an input, but the depth remains unknown. This work proposes to estimate the depth of an arbitrary node through a statistical optimization of the average cost of search procedures. Since the highest costs of these algorithms are obtained when starting from the root, this method improves on both the memory footprint by the use of hashed octrees, and execution time through the proposed optimization.


PDF paper (4.6 MB)
source code (4.9 MB)
Statistical optimization of octree searches


    author = {Rener Castro and Thomas Lewiner and Hélio Lopes and Geovan Tavares and Alex Bordignon},
    title = {Statistical optimization of octree searches},
    year = {2008},
    month = {march},
    journal = {Computer Graphics Forum},
    volume = {27},
    number = {6},
    pages = {1557--1566},
    publisher = {Eurographics},
    doi = {10.1111/j.1467-8659.2007.01104.x},
    url = {\url{}}

Last modifications on July 3rd, 2013