OpenVDB 12.1.0
Loading...
Searching...
No Matches
VolumeTransfer< TreeT > Struct Template Reference

VolumeTransfer specialization for a single target volume. More...

#include <openvdb/points/PointTransfer.h>

Public Types

using TreeType = TreeT
using ValueType = typename TreeType::ValueType
using NodeMaskT = typename TreeType::LeafNodeType::NodeMaskType
using TreeTupleT

Public Member Functions

 VolumeTransfer (TreeType *tree)
 VolumeTransfer (TreeType &tree)
 VolumeTransfer (const VolumeTransfer &other)
TreeTypetopology ()
void initialize (const Coord &origin, const size_t, const CoordBBox &)
ValueTypebuffer ()
const ValueTypebuffer () const
NodeMaskTmask ()
const NodeMaskTmask () const
template<size_t>
ValueTypebuffer ()
template<size_t>
const ValueTypebuffer () const
template<size_t>
NodeMaskTmask ()
template<size_t>
const NodeMaskTmask () const
void foreach (const FunctorT &functor)

Static Public Attributes

static const size_t Size

Detailed Description

template<typename TreeT>
struct openvdb::v12_1::points::VolumeTransfer< TreeT >

VolumeTransfer specialization for a single target volume.

Member Typedef Documentation

◆ NodeMaskT

template<typename TreeT>
using NodeMaskT = typename TreeType::LeafNodeType::NodeMaskType

◆ TreeTupleT

using TreeTupleT

◆ TreeType

template<typename TreeT>
using TreeType = TreeT

◆ ValueType

template<typename TreeT>
using ValueType = typename TreeType::ValueType

Constructor & Destructor Documentation

◆ VolumeTransfer() [1/3]

template<typename TreeT>
VolumeTransfer ( TreeType * tree)
inline

◆ VolumeTransfer() [2/3]

template<typename TreeT>
VolumeTransfer ( TreeType & tree)
inline

◆ VolumeTransfer() [3/3]

template<typename TreeT>
VolumeTransfer ( const VolumeTransfer< TreeT > & other)
inline

Member Function Documentation

◆ buffer() [1/4]

template<typename TreeT>
ValueType * buffer ( )
inline

◆ buffer() [2/4]

template<typename TreeT>
template<size_t>
ValueType * buffer ( )
inline

◆ buffer() [3/4]

template<typename TreeT>
const ValueType * buffer ( ) const
inline

◆ buffer() [4/4]

template<typename TreeT>
template<size_t>
const ValueType * buffer ( ) const
inline

◆ foreach()

void foreach ( const FunctorT & functor)
inline

◆ initialize()

template<typename TreeT>
void initialize ( const Coord & origin,
const size_t ,
const CoordBBox &  )
inline

◆ mask() [1/4]

template<typename TreeT>
NodeMaskT * mask ( )
inline

◆ mask() [2/4]

template<typename TreeT>
template<size_t>
NodeMaskT * mask ( )
inline

◆ mask() [3/4]

template<typename TreeT>
const NodeMaskT * mask ( ) const
inline

◆ mask() [4/4]

template<typename TreeT>
template<size_t>
const NodeMaskT * mask ( ) const
inline

◆ topology()

template<typename TreeT>
TreeType & topology ( )
inline

Member Data Documentation

◆ Size

const size_t Size
static