Arbres Octals (Octrees)

És un model de sòlids del tipus enumeració espacial. Cal partir d'un cub "univers" que conté tot l'objecte, i anar dividint l'espai en octants recursivament. El resultat és un arbre octal amb nodes interiors o exteriors en funció de si contenen una part prou "simple" de l'objecte. Un octtree clàssic només té nodes G,N,B (els nodes grisos G són nodes corresponents a cubs que cal subdividir mentre que els nodes blancs B són nodes totalment exteriors a l'objecte i els nodes negres N són totalment interiors a l'objecte). Els octtrees extesos d'altres de més complicats. Habitualment es necessita un límit que determina el nivell màxim de divisió (el dels grisos terminals) i  la precisió amb què quedaran representats els objectes. L'objecte es representa com un arbre que codifica el procés de subdivisió de l'espai, de forma que cada node de l'arbre es correspon univocament amb un cub de la subdivisió espaial. A partir de la posició d'un node a l'arbre podem inferir el tamany del cub associat i la seva posició a l'espai.
Exemple d'octree extès:
Partim del cub univers 

El subdividim en 8 nodes (octants) 
    .
    .
    .
recursivament fins que dins del node hi ha una part prou senzilla de l'objecte original 

 



El mateix concepte és vàlid per a dues dimensions, és a dir per a quadtrees que modelitzen polígons:
Quadtree Extès
Quadtree Clàssic

Característiques del model:

Operacions i interrogacions sobre el model:

Habitualment s'utilitza com a model auxiliar per aprofitar la localització espacial. Per exemple, per accelerar les operacions booleanes entre B-Reps. En aquest cas, cada node terminal podria contenir informació de les cares i arestes contingudes dins del seu cub associat, per tal de poder accelerar els tests cara-aresta.