HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType > Struct Template Reference

Functor for use with LeafManager::foreach() to populate a tree with values from a vector. More...

#include <PoissonSolver.h>

Public Types

using OutTreeT = typename VIndexTreeType::template ValueConverter< TreeValueType >::Type
 
using OutLeafT = typename OutTreeT::LeafNodeType
 
using VIdxLeafT = typename VIndexTreeType::LeafNodeType
 
using VectorT = typename math::pcg::Vector< VectorValueType >
 

Public Member Functions

 CopyFromVecOp (const VectorT &v, OutTreeT &t)
 
void operator() (const VIdxLeafT &idxLeaf, size_t) const
 

Public Attributes

const VectorTvector
 
OutTreeTtree
 

Detailed Description

template<typename TreeValueType, typename VIndexTreeType, typename VectorValueType>
struct openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >

Functor for use with LeafManager::foreach() to populate a tree with values from a vector.

Definition at line 469 of file PoissonSolver.h.

Member Typedef Documentation

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
using openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::OutLeafT = typename OutTreeT::LeafNodeType

Definition at line 472 of file PoissonSolver.h.

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
using openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::OutTreeT = typename VIndexTreeType::template ValueConverter<TreeValueType>::Type

Definition at line 471 of file PoissonSolver.h.

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
using openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::VectorT = typename math::pcg::Vector<VectorValueType>

Definition at line 474 of file PoissonSolver.h.

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
using openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::VIdxLeafT = typename VIndexTreeType::LeafNodeType

Definition at line 473 of file PoissonSolver.h.

Constructor & Destructor Documentation

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::CopyFromVecOp ( const VectorT v,
OutTreeT t 
)
inline

Definition at line 479 of file PoissonSolver.h.

Member Function Documentation

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
void openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::operator() ( const VIdxLeafT idxLeaf,
size_t   
) const
inline

Definition at line 481 of file PoissonSolver.h.

Member Data Documentation

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
OutTreeT* openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::tree

Definition at line 477 of file PoissonSolver.h.

template<typename TreeValueType , typename VIndexTreeType , typename VectorValueType >
const VectorT* openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyFromVecOp< TreeValueType, VIndexTreeType, VectorValueType >::vector

Definition at line 476 of file PoissonSolver.h.


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