OpenVDB  8.1.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 = std::shared_ptr< IndexPairList >
using IndexPairListMap = std::map< Coord, IndexPairListPtr >
using IndexPairListMapPtr = std::shared_ptr< 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 IndexPairListMapPtr = std::shared_ptr<IndexPairListMap>
using IndexPairListPtr = std::shared_ptr<IndexPairList>
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 

Member Function Documentation

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

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: