OpenVDB  0.104.0
Classes | Namespaces | Functions
ParticlesToLevelSet.h File Reference
#include <tbb/parallel_reduce.h>
#include <tbb/blocked_range.h>
#include <boost/bind.hpp>
#include <boost/function.hpp>
#include <openvdb/util/Util.h>
#include <openvdb/Types.h>
#include <openvdb/Grid.h>
#include <openvdb/math/Math.h>
#include <openvdb/math/Transform.h>
#include <openvdb/util/NullInterrupter.h>
#include "Composite.h"

Go to the source code of this file.

Classes

struct  DualTrait< T >
 
class  ParticlesToLevelSet< GridT, ParticleListT, InterruptT, RealT >
 
class  Dual< RealT >
 
struct  DualTrait< Dual< T > >
 
class  ParticlesToLevelSetAndId< LevelSetGridT, ParticleListT, InterruptT >
 Use this wrapper class to convert particles into a level set and a separate index grid of closest-point particle id. The latter can be used to subsequently transfer particles attributes into separate grids. More...
 

Namespaces

namespace  openvdb
 
namespace  openvdb::v0_104_0
 
namespace  openvdb::v0_104_0::tools
 
namespace  openvdb::v0_104_0::tools::local
 This class rasterizes particles (with position, radius and velocity) into a narrow-band level set.
 

Functions

template<typename RealT >
std::ostream & operator<< (std::ostream &ostr, const Dual< RealT > &rhs)
 
template<typename RealT >
Dual< RealT > Abs (const Dual< RealT > &x)
 

Detailed Description

Author
Ken Museth