HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::points::transfer_internal::RasterizePoints< TransferT, TopologyT, PointFilterT, InterrupterT > Struct Template Reference

#include <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
 

Detailed Description

template<typename TransferT, typename TopologyT, typename PointFilterT = points::NullFilter, typename InterrupterT = util::NullInterrupter>
struct openvdb::OPENVDB_VERSION_NAME::points::transfer_internal::RasterizePoints< TransferT, TopologyT, PointFilterT, InterrupterT >

Definition at line 408 of file PointTransfer.h.

Member Typedef Documentation

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

Definition at line 410 of file PointTransfer.h.

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

Definition at line 411 of file PointTransfer.h.

Constructor & Destructor Documentation

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

Definition at line 417 of file PointTransfer.h.

Member Function Documentation

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

Definition at line 426 of file PointTransfer.h.

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

Definition at line 515 of file PointTransfer.h.

Member Data Documentation

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

Definition at line 413 of file PointTransfer.h.

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

Definition at line 414 of file PointTransfer.h.

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

Definition at line 415 of file PointTransfer.h.


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