HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MultiResGrid.h File Reference

Multi-resolution grid that contains LoD sequences of trees with powers of two refinements. 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.h>
#include <openvdb/tree/LeafManager.h>
#include <openvdb/tree/NodeManager.h>
#include "Interpolation.h"
#include "Morphology.h"
#include "Prune.h"
#include "SignedFloodFill.h"
#include "ValueTransformer.h"
#include <tbb/blocked_range.h>
#include <tbb/enumerable_thread_specific.h>
#include <tbb/parallel_for.h>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
+ Include dependency graph for MultiResGrid.h:

Go to the source code of this file.

Classes

class  openvdb::OPENVDB_VERSION_NAME::tools::MultiResGrid< TreeType >
 
struct  openvdb::OPENVDB_VERSION_NAME::tools::MultiResGrid< TreeType >::MaskOp
 
struct  openvdb::OPENVDB_VERSION_NAME::tools::MultiResGrid< TreeType >::RestrictOp
 
struct  openvdb::OPENVDB_VERSION_NAME::tools::MultiResGrid< TreeType >::ProlongateOp
 

Namespaces

 openvdb
 
 openvdb::OPENVDB_VERSION_NAME
 
 openvdb::OPENVDB_VERSION_NAME::tools
 

Detailed Description

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

Author
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.
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
Todo:
Add option to define the level of the input grid (currenlty 0) so as to allow for super-sampling.

Definition in file MultiResGrid.h.