OpenVDB 12.0.0
 
Loading...
Searching...
No Matches
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

◆ LeafManagerT

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
using LeafManagerT = tree::LeafManager<TopologyT>

◆ LeafNodeT

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
using LeafNodeT = typename LeafManagerT::LeafNodeType

Constructor & Destructor Documentation

◆ RasterizePoints()

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
RasterizePoints ( const points::PointDataTree & tree,
const TransferT & transfer,
const PointFilterT & filter = PointFilterT(),
InterrupterT * interrupter = nullptr )
inline

Member Function Documentation

◆ operator()() [1/2]

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
void operator() ( const typename LeafManagerT::LeafRange & range) const
inline

◆ operator()() [2/2]

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
void operator() ( LeafNodeT & leaf,
const size_t idx ) const
inline

Member Data Documentation

◆ DIM

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
const Index DIM = TopologyT::LeafNodeType::DIM
static

◆ DIM32

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
const Int32 DIM32 = static_cast<Int32>(DIM)
static

◆ LOG2DIM

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
const Index LOG2DIM = TopologyT::LeafNodeType::LOG2DIM
static