OpenVDB  6.2.1
Public Types | Public Member Functions | Public Attributes | List of all members
BinPointIndicesOp< PointArray, PointIndexType, VoxelOffsetType > Struct Template Reference

#include <PointPartitioner.h>

Public Types

using PosType = typename PointArray::PosType
 
using IndexPair = std::pair< PointIndexType, PointIndexType >
 
using IndexPairList = std::deque< IndexPair >
 
using IndexPairListPtr = SharedPtr< IndexPairList >
 
using IndexPairListMap = std::map< Coord, IndexPairListPtr >
 
using IndexPairListMapPtr = SharedPtr< IndexPairListMap >
 

Public Member Functions

 BinPointIndicesOp (IndexPairListMapPtr *data, const PointArray &points, VoxelOffsetType *voxelOffsets, const math::Transform &m, Index binLog2Dim, Index bucketLog2Dim, size_t numSegments, bool cellCenteredTransform)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Public Attributes

IndexPairListMapPtr *const mData
 
PointArray const *const mPoints
 
VoxelOffsetType *const mVoxelOffsets
 
math::Transform const mXForm
 
Index const mBinLog2Dim
 
Index const mBucketLog2Dim
 
size_t const mNumSegments
 
bool const mCellCenteredTransform
 

Member Typedef Documentation

using IndexPair = std::pair<PointIndexType, PointIndexType>
using IndexPairList = std::deque<IndexPair>
using IndexPairListMap = std::map<Coord, IndexPairListPtr>
using PosType = typename PointArray::PosType

Constructor & Destructor Documentation

BinPointIndicesOp ( IndexPairListMapPtr data,
const PointArray points,
VoxelOffsetType *  voxelOffsets,
const math::Transform m,
Index  binLog2Dim,
Index  bucketLog2Dim,
size_t  numSegments,
bool  cellCenteredTransform 
)
inline

Member Function Documentation

void operator() ( const tbb::blocked_range< size_t > &  range) const
inline

Member Data Documentation

Index const mBinLog2Dim
Index const mBucketLog2Dim
bool const mCellCenteredTransform
IndexPairListMapPtr* const mData
size_t const mNumSegments
PointArray const* const mPoints
VoxelOffsetType* const mVoxelOffsets
math::Transform const mXForm

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