OpenVDB: SparseToDenseCompositor< CompositeMethod, _TreeT > Class Template Reference

OpenVDB 3.1.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
SparseToDenseCompositor< CompositeMethod, _TreeT > Class Template Reference

`#include <DenseSparseTools.h>`

## Public Types
typedef _TreeT | TreeT
typedef TreeT::ValueType | ValueT
typedef TreeT::LeafNodeType | LeafT
typedef TreeT::template ValueConverter< bool >::Type | BoolTreeT
typedef BoolTreeT::LeafNodeType | BoolLeafT
typedef Dense< ValueT, openvdb::tools::LayoutZYX > | DenseT
typedef openvdb::math::Coord::ValueType | Index
typedef tbb::blocked_range3d< Index, Index, Index > | Range3d

## Public Member Functions
| SparseToDenseCompositor (DenseT &dense, const TreeT &source, const TreeT &alpha, const ValueT beta, const ValueT strength)
| SparseToDenseCompositor (const SparseToDenseCompositor &other)
void | sparseComposite (bool threaded)
void | operator() (const BoolLeafT &boolLeaf, size_t) const
void | denseComposite (bool threaded)
void | operator() (const Range3d &range) const

## Static Public Member Functions
template<typename LeafT1 , typename LeafT2 >
static void | compositeFromLeaf (DenseT &dense, const openvdb::math::CoordBBox &bbox, const LeafT1 &source, const LeafT2 &alpha, const ValueT beta, const ValueT strength)
static void | compositeFromTile (DenseT &dense, openvdb::math::CoordBBox &bbox, const ValueT &sourceValue, const ValueT &alphaValue, const ValueT &beta, const ValueT &strength, bool threaded)

## Member Typedef Documentation

typedef BoolTreeT::LeafNodeType BoolLeafT

typedef TreeT::template ValueConverter<bool>::Type BoolTreeT

typedef Dense<ValueT, openvdb::tools::LayoutZYX> DenseT

typedef openvdb::math::Coord::ValueType Index

typedef TreeT::LeafNodeType LeafT

typedef tbb::blocked_range3d<Index, Index, Index> Range3d

typedef _TreeT TreeT

typedef TreeT::ValueType ValueT

## Constructor & Destructor Documentation

SparseToDenseCompositor | ( | DenseT & | dense,
|  | const TreeT & | source,
|  | const TreeT & | alpha,
|  | const ValueT | beta,
|  | const ValueT | strength
| ) |  |
| inline

SparseToDenseCompositor | ( | const SparseToDenseCompositor< CompositeMethod, _TreeT > & | other | ) |
| inline

## Member Function Documentation

static void compositeFromLeaf | ( | DenseT & | dense,
|  | const openvdb::math::CoordBBox & | bbox,
|  | const LeafT1 & | source,
|  | const LeafT2 & | alpha,
|  | const ValueT | beta,
|  | const ValueT | strength
| ) |  |
| inlinestatic

static void compositeFromTile | ( | DenseT & | dense,
|  | openvdb::math::CoordBBox & | bbox,
|  | const ValueT & | sourceValue,
|  | const ValueT & | alphaValue,
|  | const ValueT & | beta,
|  | const ValueT & | strength,
|  | bool | threaded
| ) |  |
| inlinestatic

void denseComposite | ( | bool | threaded | ) |
| inline

void operator() | ( | const BoolLeafT & | boolLeaf,
|  | size_t |
| ) |  | const
| inline

void operator() | ( | const Range3d & | range | ) | const
| inline

void sparseComposite | ( | bool | threaded | ) |
| inline

The documentation for this class was generated from the following file:

- DenseSparseTools.h