OpenVDB  6.0.0
Classes | Public Types | Public Member Functions | List of all members
LocalMovePointsOp< TreeT > Struct Template Reference

#include <PointMove.h>

Classes

struct  PerformTypedMoveOp
 

Public Types

using LeafT = typename TreeT::LeafNodeType
 
using LeafArrayT = std::vector< LeafT * >
 
using LeafManagerT = typename tree::LeafManager< TreeT >
 

Public Member Functions

 LocalMovePointsOp (LeafOffsetArray &offsetMap, AttributeHandles &targetHandles, const LeafIndexArray &sourceIndices, AttributeHandles &sourceHandles, const Index attributeIndex, const LocalPointIndexMap &moveLeafMap)
 
template<typename ValueT >
void performTypedMove (Index sourceOffset, Index targetOffset, const LeafT &targetLeaf, IndexArray &offsets, const IndexPairArray &indices) const
 
void performMove (Index targetOffset, Index sourceOffset, const LeafT &targetLeaf, IndexArray &offsets, const IndexPairArray &indices) const
 
void operator() (const LeafT &leaf, size_t aIdx) const
 

Member Typedef Documentation

◆ LeafArrayT

using LeafArrayT = std::vector<LeafT*>

◆ LeafManagerT

using LeafManagerT = typename tree::LeafManager<TreeT>

◆ LeafT

using LeafT = typename TreeT::LeafNodeType

Constructor & Destructor Documentation

◆ LocalMovePointsOp()

LocalMovePointsOp ( LeafOffsetArray offsetMap,
AttributeHandles targetHandles,
const LeafIndexArray sourceIndices,
AttributeHandles sourceHandles,
const Index  attributeIndex,
const LocalPointIndexMap moveLeafMap 
)
inline

Member Function Documentation

◆ operator()()

void operator() ( const LeafT leaf,
size_t  aIdx 
) const
inline

◆ performMove()

void performMove ( Index  targetOffset,
Index  sourceOffset,
const LeafT targetLeaf,
IndexArray offsets,
const IndexPairArray indices 
) const
inline

◆ performTypedMove()

void performTypedMove ( Index  sourceOffset,
Index  targetOffset,
const LeafT targetLeaf,
IndexArray offsets,
const IndexPairArray indices 
) const
inline

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