OpenVDB
6.1.0
|
#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 |
const PointArray *const | mPoints |
VoxelOffsetType *const | mVoxelOffsets |
const math::Transform | mXForm |
const Index | mBinLog2Dim |
const Index | mBucketLog2Dim |
const size_t | mNumSegments |
const bool | mCellCenteredTransform |
using IndexPair = std::pair<PointIndexType, PointIndexType> |
using IndexPairList = std::deque<IndexPair> |
using IndexPairListMap = std::map<Coord, IndexPairListPtr> |
using IndexPairListMapPtr = SharedPtr<IndexPairListMap> |
using IndexPairListPtr = SharedPtr<IndexPairList> |
using PosType = typename PointArray::PosType |
|
inline |
|
inline |
const Index mBinLog2Dim |
const Index mBucketLog2Dim |
const bool mCellCenteredTransform |
IndexPairListMapPtr* const mData |
const size_t mNumSegments |
const PointArray* const mPoints |
VoxelOffsetType* const mVoxelOffsets |
const math::Transform mXForm |