OpenVDB  12.0.0
Public Types | Public Member Functions | Static Public Attributes | List of all members
RasterizePoints< TransferT, TopologyT, PointFilterT, InterrupterT > Struct Template Reference

#include <openvdb/points/PointTransfer.h>

Public Types

using LeafManagerT = tree::LeafManager< TopologyT >
 
using LeafNodeT = typename LeafManagerT::LeafNodeType
 

Public Member Functions

 RasterizePoints (const points::PointDataTree &tree, const TransferT &transfer, const PointFilterT &filter=PointFilterT(), InterrupterT *interrupter=nullptr)
 
void operator() (LeafNodeT &leaf, const size_t idx) const
 
void operator() (const typename LeafManagerT::LeafRange &range) const
 

Static Public Attributes

static const Index DIM = TopologyT::LeafNodeType::DIM
 
static const Int32 DIM32 = static_cast<Int32>(DIM)
 
static const Index LOG2DIM = TopologyT::LeafNodeType::LOG2DIM
 

Member Typedef Documentation

using LeafManagerT = tree::LeafManager<TopologyT>

Constructor & Destructor Documentation

RasterizePoints ( const points::PointDataTree tree,
const TransferT &  transfer,
const PointFilterT &  filter = PointFilterT(),
InterrupterT *  interrupter = nullptr 
)
inline

Member Function Documentation

void operator() ( LeafNodeT leaf,
const size_t  idx 
) const
inline
void operator() ( const typename LeafManagerT::LeafRange range) const
inline

Member Data Documentation

const Index DIM = TopologyT::LeafNodeType::DIM
static
const Int32 DIM32 = static_cast<Int32>(DIM)
static
const Index LOG2DIM = TopologyT::LeafNodeType::LOG2DIM
static