OpenVDB  6.0.0
Classes | Public Types | Public Member Functions | List of all members
GlobalMovePointsOp< 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

 GlobalMovePointsOp (LeafOffsetArray &offsetMap, AttributeHandles &targetHandles, AttributeHandles &sourceHandles, const Index attributeIndex, const GlobalPointIndexMap &moveLeafMap)
 
void performMove (Index targetOffset, const LeafT &targetLeaf, IndexArray &offsets, const IndexTripleArray &indices) const
 
void operator() (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

◆ GlobalMovePointsOp()

GlobalMovePointsOp ( LeafOffsetArray offsetMap,
AttributeHandles targetHandles,
AttributeHandles sourceHandles,
const Index  attributeIndex,
const GlobalPointIndexMap moveLeafMap 
)
inline

Member Function Documentation

◆ operator()()

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

◆ performMove()

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

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