OpenVDB 10.0.1
Loading...
Searching...
No Matches
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::v10_0::points::VolumeTransfer< TreeT >

VolumeTransfer specialization for a single target volume.

Member Typedef Documentation

◆ NodeMaskT

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

◆ 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

◆ 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