OpenVDB: ISLaplacianOp< VIdxTreeT, BoundaryOp > Struct Template Reference

OpenVDB 5.0.0

Public Types | Public Member Functions | Public Attributes | List of all members
ISLaplacianOp< VIdxTreeT, BoundaryOp > Struct Template Reference

Functor for use with LeafManager::foreach() to populate a sparse Laplacian matrix. More...

`#include <PoissonSolver.h>`

## Public Types
typedef VIdxTreeT::LeafNodeType | VIdxLeafT
typedef LaplacianMatrix::ValueType | ValueT
typedef math::pcg::Vector< ValueT > | VectorT

## Public Member Functions
| ISLaplacianOp (LaplacianMatrix &m, const VIdxTreeT &idx, const BoundaryOp &op, VectorT &src)
void | operator() (const VIdxLeafT &idxLeaf, size_t) const

## Public Attributes
LaplacianMatrix * | laplacian
const VIdxTreeT * | idxTree
const BoundaryOp | boundaryOp
VectorT * | source

## Detailed Description

### template<typename VIdxTreeT, typename BoundaryOp>
struct openvdb::v5_0::tools::poisson::internal::ISLaplacianOp< VIdxTreeT, BoundaryOp >

Functor for use with LeafManager::foreach() to populate a sparse Laplacian matrix.

## Member Typedef Documentation

## ◆ ValueT

typedef LaplacianMatrix::ValueType ValueT

## ◆ VectorT

typedef math::pcg::Vector<ValueT> VectorT

## ◆ VIdxLeafT

typedef VIdxTreeT::LeafNodeType VIdxLeafT

## Constructor & Destructor Documentation

## ◆ ISLaplacianOp()

ISLaplacianOp | ( | LaplacianMatrix & | m,
|  | const VIdxTreeT & | idx,
|  | const BoundaryOp & | op,
|  | VectorT & | src
| ) |  |
| inline

## Member Function Documentation

## ◆ operator()()

void operator() | ( | const VIdxLeafT & | idxLeaf,
|  | size_t |
| ) |  | const
| inline

## Member Data Documentation

## ◆ boundaryOp

const BoundaryOp boundaryOp

## ◆ idxTree

const VIdxTreeT* idxTree

## ◆ laplacian

LaplacianMatrix* laplacian

## ◆ source

VectorT* source

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

- PoissonSolver.h