HDK
|
#include <DenseSparseTools.h>
Public Types | |
using | TreeT = _TreeT |
using | ValueT = typename TreeT::ValueType |
using | LeafT = typename TreeT::LeafNodeType |
using | MaskTreeT = typename TreeT::template ValueConverter< ValueMask >::Type |
using | MaskLeafT = typename MaskTreeT::LeafNodeType |
using | DenseT = Dense< ValueT, openvdb::tools::LayoutZYX > |
using | Index = openvdb::math::Coord::ValueType |
using | Range3d = tbb::blocked_range3d< Index, Index, Index > |
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 MaskLeafT &maskLeaf, 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) |
Definition at line 756 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::DenseT = Dense<ValueT, openvdb::tools::LayoutZYX> |
Definition at line 764 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::Index = openvdb::math::Coord::ValueType |
Definition at line 765 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::LeafT = typename TreeT::LeafNodeType |
Definition at line 761 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::MaskLeafT = typename MaskTreeT::LeafNodeType |
Definition at line 763 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::MaskTreeT = typename TreeT::template ValueConverter<ValueMask>::Type |
Definition at line 762 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::Range3d = tbb::blocked_range3d<Index, Index, Index> |
Definition at line 766 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::TreeT = _TreeT |
Definition at line 759 of file DenseSparseTools.h.
using openvdb::OPENVDB_VERSION_NAME::tools::SparseToDenseCompositor< CompositeMethod, _TreeT >::ValueT = typename TreeT::ValueType |
Definition at line 760 of file DenseSparseTools.h.
|
inline |
Definition at line 768 of file DenseSparseTools.h.
|
inline |
Definition at line 773 of file DenseSparseTools.h.
|
inlinestatic |
Definition at line 883 of file DenseSparseTools.h.
|
inlinestatic |
Definition at line 929 of file DenseSparseTools.h.
|
inline |
Construct a range that corresponds to the bounding box of the dense volume
Definition at line 942 of file DenseSparseTools.h.
|
inline |
Definition at line 834 of file DenseSparseTools.h.
|
inline |
Definition at line 964 of file DenseSparseTools.h.
|
inline |
Definition at line 778 of file DenseSparseTools.h.