OpenVDB  3.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
ComputeOffsetOp< PointArray, IndexT, VoxelOffsetT > Struct Template Reference

#include <PointPartitioner.h>

Public Types

typedef PointArray::value_type PointType
 
typedef IndexPair< IndexT > IndexPairT
 
typedef boost::scoped_array< IndexPairTIndexPairArray
 
typedef boost::scoped_array< VoxelOffsetT > VoxelOffsetArray
 

Public Member Functions

 ComputeOffsetOp (VoxelOffsetArray &voxelOffsets, IndexPairArray &bucketOffsets, const PointArray &points, const math::Transform &m, const CoordBBox &bbox, int log2dim)
 
void operator() (const tbb::blocked_range< size_t > &range) const
 

Public Attributes

VoxelOffsetT *const mVoxelOffsets
 
IndexPairT *const mBucketOffsets
 
PointArray const *const mPoints
 
const math::Transform mXForm
 
const CoordBBox mBBox
 
const Coord mDim
 
const int mBlockLog2Dim
 

Member Typedef Documentation

typedef boost::scoped_array<IndexPairT> IndexPairArray
typedef IndexPair<IndexT> IndexPairT
typedef PointArray::value_type PointType
typedef boost::scoped_array<VoxelOffsetT> VoxelOffsetArray

Constructor & Destructor Documentation

ComputeOffsetOp ( VoxelOffsetArray voxelOffsets,
IndexPairArray bucketOffsets,
const PointArray points,
const math::Transform m,
const CoordBBox &  bbox,
int  log2dim 
)
inline

Member Function Documentation

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

Member Data Documentation

const CoordBBox mBBox
const int mBlockLog2Dim
IndexPairT* const mBucketOffsets
const Coord mDim
PointArray const* const mPoints
VoxelOffsetT* const mVoxelOffsets
const math::Transform mXForm

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