OpenVDB  12.0.0
Classes | Typedefs | Functions
openvdb::v12_0::points::point_move_internal Namespace Reference

Classes

struct  BuildMoveMapsOp
 
struct  GlobalMovePointsOp
 
struct  LocalMovePointsOp
 

Typedefs

using LeafIndex = Index32
 
using IndexArray = std::vector< Index >
 
using IndexTriple = std::tuple< LeafIndex, Index, Index >
 
using IndexTripleArray = tbb::concurrent_vector< IndexTriple >
 
using GlobalPointIndexMap = std::vector< IndexTripleArray >
 
using GlobalPointIndexIndices = std::vector< IndexArray >
 
using IndexPair = std::pair< Index, Index >
 
using IndexPairArray = std::vector< IndexPair >
 
using LocalPointIndexMap = std::vector< IndexPairArray >
 
using LeafIndexArray = std::vector< LeafIndex >
 
using LeafOffsetArray = std::vector< LeafIndexArray >
 
using LeafMap = std::unordered_map< Coord, LeafIndex >
 

Functions

template<typename LeafT >
Index indexOffsetFromVoxel (const Index voxelOffset, const LeafT &leaf, IndexArray &offsets)
 

Typedef Documentation

using GlobalPointIndexIndices = std::vector<IndexArray>
using GlobalPointIndexMap = std::vector<IndexTripleArray>
using IndexArray = std::vector<Index>
using IndexPair = std::pair<Index, Index>
using IndexPairArray = std::vector<IndexPair>
using IndexTriple = std::tuple<LeafIndex, Index, Index>
using IndexTripleArray = tbb::concurrent_vector<IndexTriple>
using LeafIndex = Index32
using LeafIndexArray = std::vector<LeafIndex>
using LeafMap = std::unordered_map<Coord, LeafIndex>
using LeafOffsetArray = std::vector<LeafIndexArray>
using LocalPointIndexMap = std::vector<IndexPairArray>

Function Documentation

Index openvdb::v12_0::points::point_move_internal::indexOffsetFromVoxel ( const Index  voxelOffset,
const LeafT &  leaf,
IndexArray offsets 
)
inline