OpenVDB
6.0.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 |
PointArray const *const | mPoints |
VoxelOffsetType *const | mVoxelOffsets |
math::Transform const | mXForm |
Index const | mBinLog2Dim |
Index const | mBucketLog2Dim |
size_t const | mNumSegments |
bool const | 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 |
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 |