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

Functor for use with LeafManager::foreach() to populate a vector with the values of a tree's active voxels. More...

#include <PoissonSolver.h>

Public Types

typedef
SourceTreeType::template
ValueConverter< VIndex >::Type 
VIdxTreeT
 
typedef VIdxTreeT::LeafNodeType VIdxLeafT
 
typedef
SourceTreeType::LeafNodeType 
LeafT
 
typedef SourceTreeType::ValueType TreeValueT
 
typedef math::pcg::Vector
< VectorValueType > 
VectorT
 

Public Member Functions

 CopyToVecOp (const SourceTreeType &t, VectorT &v)
 
void operator() (const VIdxLeafT &idxLeaf, size_t) const
 

Public Attributes

const SourceTreeType * tree
 
VectorTvector
 

Detailed Description

template<typename VectorValueType, typename SourceTreeType>
struct openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >

Functor for use with LeafManager::foreach() to populate a vector with the values of a tree's active voxels.

Definition at line 369 of file PoissonSolver.h.

Member Typedef Documentation

template<typename VectorValueType , typename SourceTreeType >
typedef SourceTreeType::LeafNodeType openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::LeafT

Definition at line 373 of file PoissonSolver.h.

template<typename VectorValueType , typename SourceTreeType >
typedef SourceTreeType::ValueType openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::TreeValueT

Definition at line 374 of file PoissonSolver.h.

template<typename VectorValueType , typename SourceTreeType >
typedef math::pcg::Vector<VectorValueType> openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::VectorT

Definition at line 375 of file PoissonSolver.h.

template<typename VectorValueType , typename SourceTreeType >
typedef VIdxTreeT::LeafNodeType openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::VIdxLeafT

Definition at line 372 of file PoissonSolver.h.

template<typename VectorValueType , typename SourceTreeType >
typedef SourceTreeType::template ValueConverter<VIndex>::Type openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::VIdxTreeT

Definition at line 371 of file PoissonSolver.h.

Constructor & Destructor Documentation

template<typename VectorValueType , typename SourceTreeType >
openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::CopyToVecOp ( const SourceTreeType &  t,
VectorT v 
)
inline

Definition at line 380 of file PoissonSolver.h.

Member Function Documentation

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

Definition at line 382 of file PoissonSolver.h.

Member Data Documentation

template<typename VectorValueType , typename SourceTreeType >
const SourceTreeType* openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::tree

Definition at line 377 of file PoissonSolver.h.

template<typename VectorValueType , typename SourceTreeType >
VectorT* openvdb::OPENVDB_VERSION_NAME::tools::poisson::internal::CopyToVecOp< VectorValueType, SourceTreeType >::vector

Definition at line 378 of file PoissonSolver.h.


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