OpenVDB  3.2.0
Classes | Namespaces
MultiResGrid.h File Reference

Ken Museth. More...

#include <openvdb/Grid.h>
#include <openvdb/math/FiniteDifference.h>
#include <openvdb/math/Math.h>
#include <openvdb/math/Operators.h>
#include <openvdb/math/Stencils.h>
#include <openvdb/metadata/StringMetadata.h>
#include <openvdb/tools/Interpolation.h>
#include <openvdb/tools/Morphology.h>
#include <openvdb/tools/Prune.h>
#include <openvdb/tools/SignedFloodFill.h>
#include <openvdb/tools/ValueTransformer.h>
#include <openvdb/tree/LeafManager.h>
#include <openvdb/tree/NodeManager.h>
#include <tbb/enumerable_thread_specific.h>
#include <tbb/task_scheduler_init.h>
#include <tbb/tbb_thread.h>
#include <boost/type_traits/is_floating_point.hpp>
#include <boost/utility/enable_if.hpp>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  MultiResGrid< TreeType >
 
struct  MultiResGrid< TreeType >::MaskOp
 
struct  MultiResGrid< TreeType >::RestrictOp
 
struct  MultiResGrid< TreeType >::ProlongateOp
 

Namespaces

 openvdb
 
 openvdb::v3_2_0
 
 openvdb::v3_2_0::tools
 

Detailed Description

Ken Museth.

Warning
This class is fairly new and as such has not seen a lot of use in production. Please report any issues or request for new features directly to ken.m.nosp@m.uset.nosp@m.h@dre.nosp@m.amwo.nosp@m.rks.c.nosp@m.om.

Multi-resolution grid that contains LoD sequences of trees with powers of two refinements.

Note
While this class can arguably be used to implement a sparse Multi-Grid solver it is currently intended as a means to efficiently compute LoD levels for applications like rendering
Prolongation means interpolation from coarse -> fine
Restriction means interpolation (or remapping) from fine -> coarse