HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT > Struct Template Reference

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

#include <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::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >

VolumeTransfer specialization for a single target volume.

Todo:
this specialization should avoid the probe

Definition at line 274 of file PointTransfer.h.

Member Typedef Documentation

template<typename TreeT >
using openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::NodeMaskT = typename TreeType::LeafNodeType::NodeMaskType

Definition at line 278 of file PointTransfer.h.

template<typename TreeT >
using openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::TreeType = TreeT

Definition at line 276 of file PointTransfer.h.

template<typename TreeT >
using openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::ValueType = typename TreeType::ValueType

Definition at line 277 of file PointTransfer.h.

Constructor & Destructor Documentation

template<typename TreeT >
openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::VolumeTransfer ( TreeType tree)
inline

Definition at line 284 of file PointTransfer.h.

template<typename TreeT >
openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::VolumeTransfer ( TreeType tree)
inline

Definition at line 291 of file PointTransfer.h.

template<typename TreeT >
openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::VolumeTransfer ( const VolumeTransfer< TreeT > &  other)
inline

Definition at line 294 of file PointTransfer.h.

Member Function Documentation

template<typename TreeT >
ValueType* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::buffer ( )
inline

Definition at line 314 of file PointTransfer.h.

template<typename TreeT >
const ValueType* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::buffer ( ) const
inline

Definition at line 315 of file PointTransfer.h.

template<typename TreeT >
template<size_t >
ValueType* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::buffer ( )
inline

Definition at line 320 of file PointTransfer.h.

template<typename TreeT >
template<size_t >
const ValueType* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::buffer ( ) const
inline

Definition at line 321 of file PointTransfer.h.

template<typename TreeT >
void openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::initialize ( const Coord &  origin,
const size_t  ,
const CoordBBox &   
)
inline

Definition at line 301 of file PointTransfer.h.

template<typename TreeT >
NodeMaskT* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::mask ( )
inline

Definition at line 316 of file PointTransfer.h.

template<typename TreeT >
const NodeMaskT* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::mask ( ) const
inline

Definition at line 317 of file PointTransfer.h.

template<typename TreeT >
template<size_t >
NodeMaskT* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::mask ( )
inline

Definition at line 322 of file PointTransfer.h.

template<typename TreeT >
template<size_t >
const NodeMaskT* openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::mask ( ) const
inline

Definition at line 323 of file PointTransfer.h.

template<typename TreeT >
TreeType& openvdb::OPENVDB_VERSION_NAME::points::VolumeTransfer< TreeT >::topology ( )
inline

Definition at line 299 of file PointTransfer.h.


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