HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros 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

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

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 435 of file PoissonSolver.h.

Member Typedef Documentation

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

Definition at line 438 of file PoissonSolver.h.

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

Definition at line 437 of file PoissonSolver.h.

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

Definition at line 440 of file PoissonSolver.h.

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

Definition at line 439 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 445 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 447 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 443 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 442 of file PoissonSolver.h.


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