|
OpenVDB
0.104.0
|
Given a tree this class defines a linear array of its leafs and optional auxiliary buffers. This is useful for multi-threading computations over leaf values in a static tree, i.e. voxel values, vs topology, is dynamic. The auxiliary buffers can conventiently be used for temporal integration. Efficient methods are provided for multi-threaded swapping and sync'ing (i.e. copying) of these buffers. More...
#include <iostream>#include <algorithm>#include <boost/shared_ptr.hpp>#include <boost/static_assert.hpp>#include <boost/bind.hpp>#include <boost/function.hpp>#include <tbb/blocked_range.h>#include <tbb/parallel_for.h>#include <openvdb/Types.h>Go to the source code of this file.
Classes | |
| class | LeafManager< TreeT > |
| Given a tree this class defines a linear array of its leafs and optional auxiliary buffers. This is useful for multi-threading computations over leaf values in a static tree, i.e. voxel values, vs topology, is dynamic. The auxiliary buffers can conventiently be used for temporal integration. Efficient methods are provided for multi-threaded swapping and sync'ing (i.e. copying) of these buffers. More... | |
Namespaces | |
| namespace | openvdb |
| namespace | openvdb::v0_104_0 |
| namespace | openvdb::v0_104_0::tree |
Given a tree this class defines a linear array of its leafs and optional auxiliary buffers. This is useful for multi-threading computations over leaf values in a static tree, i.e. voxel values, vs topology, is dynamic. The auxiliary buffers can conventiently be used for temporal integration. Efficient methods are provided for multi-threaded swapping and sync'ing (i.e. copying) of these buffers.
1.8.3.1