OpenVDB  12.0.0
Public Types | Public Member Functions | List of all members
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
 

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
 

Detailed Description

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

VolumeTransfer specialization for a single target volume.

Member Typedef Documentation

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

Constructor & Destructor Documentation

VolumeTransfer ( TreeType tree)
inline
VolumeTransfer ( TreeType tree)
inline
VolumeTransfer ( const VolumeTransfer< TreeT > &  other)
inline

Member Function Documentation

ValueType* buffer ( )
inline
const ValueType* buffer ( ) const
inline
ValueType* buffer ( )
inline
const ValueType* buffer ( ) const
inline
void initialize ( const Coord &  origin,
const size_t  ,
const CoordBBox &   
)
inline
NodeMaskT* mask ( )
inline
const NodeMaskT* mask ( ) const
inline
NodeMaskT* mask ( )
inline
const NodeMaskT* mask ( ) const
inline
TreeType& topology ( )
inline