OpenVDB  0.104.0
Classes | Namespaces | Functions
GridOperators.h File Reference
#include <openvdb/Grid.h>
#include <openvdb/math/Operators.h>
#include <openvdb/math/Stencils.h>
#include <openvdb/tree/LeafManager.h>
#include <openvdb/tree/ValueAccessor.h>
#include <tbb/parallel_for.h>
#include <tbb/blocked_range.h>

Go to the source code of this file.

Classes

struct  VectorToScalarConverter< VectorGridType >
 VectorToScalarConverter<VectorGridType>::Type is the type of a grid having the same tree configuration as VectorGridType but a scalar value type, T, where T is the type of the original vector components. More...
 
struct  ScalarToVectorConverter< ScalarGridType >
 ScalarToVectorConverter<ScalarGridType>::Type is the type of a grid having the same tree configuration as ScalarGridType but value type Vec3<T> where T is ScalarGridType::ValueType. More...
 
class  Curl< GridT >
 Computes the Curl of a scalar grid. More...
 
struct  Curl< GridT >::Functor
 
class  Divergence< InGridT >
 Computes the Divergence of a scalar grid. More...
 
struct  Divergence< InGridT >::Functor< DiffScheme >
 
class  Gradient< InGridT >
 Computes the Gradient of a scalar grid. More...
 
struct  Gradient< InGridT >::Functor
 
class  Laplacian< GridT >
 Computes the Laplacian of a scalar grid. More...
 
struct  Laplacian< GridT >::Functor
 
class  MeanCurvature< GridT >
 
struct  MeanCurvature< GridT >::Functor
 
class  Magnitude< InGridT >
 
struct  Magnitude< InGridT >::OpT
 
struct  Magnitude< InGridT >::Functor
 
class  Normalize< GridT >
 
struct  Normalize< GridT >::OpT
 
struct  Normalize< GridT >::Functor
 

Namespaces

namespace  openvdb
 
namespace  openvdb::v0_104_0
 
namespace  openvdb::v0_104_0::tools
 

Functions

template<typename GridType >
GridType::Ptr curl (const GridType &grid, bool threaded=true)
 Compute the curl of the given vector-valued grid. More...
 
template<typename GridType >
VectorToScalarConverter
< GridType >::Type::Ptr 
divergence (const GridType &grid, bool threaded=true)
 Compute the divergence of the given vector-valued grid. More...
 
template<typename GridType >
ScalarToVectorConverter
< GridType >::Type::Ptr 
gradient (const GridType &grid, bool threaded=true)
 Compute the gradient of the given scalar grid. More...
 
template<typename GridType >
GridType::Ptr laplacian (const GridType &grid, bool threaded=true)
 Compute the Laplacian of the given scalar grid. More...
 
template<typename GridType >
GridType::Ptr meanCurvature (const GridType &grid, bool threaded=true)
 Compute the mean curvature of the given grid. More...
 
template<typename GridType >
GridType::Ptr magnitude (const GridType &grid, bool threaded=true)
 Compute the magnitude of the given grid. More...
 
template<typename GridType >
GridType::Ptr normalize (const GridType &grid, bool threaded=true)
 Normalizes the given vector grid. More...
 

Variable Documentation

AccessorT mAcc
mutable
LeafManagerT* mLeafs
const MapT& mMap