OpenVDB 9.0.0
Classes | Namespaces | Functions
NodeManager.h File Reference

This class allows for sequential access to nodes in a NanoVDB tree. More...

#include "../NanoVDB.h"
#include "Invoke.h"

Go to the source code of this file.

Classes

class  NodeManager< GridT >
 NodeNanager maintains separate linear arrays of the three nodes types. More...
 
class  LeafManager< GridT >
 LeafNanager maintains a linear array of leaf nodes. More...
 

Namespaces

namespace  nanovdb
 

Functions

template<typename GridT >
NodeManager< GridT > createNodeMgr (GridT &grid)
 creates a NodeManager from a grid. Move semantics is used. More...
 
template<typename GridT >
LeafManager< GridT > createLeafMgr (GridT &grid)
 creates a LeafManager from a grid. Move semantics is used. More...
 

Detailed Description

This class allows for sequential access to nodes in a NanoVDB tree.

Author
Ken Museth
Date
February 12, 2021

Currently it is limited to the host (CPU) but it can easily be ported to the device (GPU) if sequential node access is required.