OpenVDB  3.1.0
Public Types | Public Member Functions | List of all members
BBoxFilter< PointArray, IndexT > Struct Template Reference

#include <PointIndexGrid.h>

Public Types

typedef PointArray::value_type PointType
 
typedef PointType::ValueType PointElementType
 
typedef std::pair< const IndexT *, const IndexT * > Range
 
typedef std::deque< Range > RangeDeque
 
typedef std::deque< IndexT > IndexDeque
 

Public Member Functions

 BBoxFilter (RangeDeque &ranges, IndexDeque &indices, const BBoxd &bbox, const PointArray &points, const math::Transform &xform)
 
template<typename LeafNodeType >
void filterLeafNode (const LeafNodeType &leaf)
 
void filterVoxel (const Coord &, const IndexT *begin, const IndexT *end)
 

Member Typedef Documentation

typedef std::deque<IndexT> IndexDeque
typedef PointType::ValueType PointElementType
typedef PointArray::value_type PointType
typedef std::pair<const IndexT*, const IndexT*> Range
typedef std::deque<Range> RangeDeque

Constructor & Destructor Documentation

BBoxFilter ( RangeDeque &  ranges,
IndexDeque &  indices,
const BBoxd &  bbox,
const PointArray &  points,
const math::Transform &  xform 
)
inline

Member Function Documentation

void filterLeafNode ( const LeafNodeType &  leaf)
inline
void filterVoxel ( const Coord &  ,
const IndexT *  begin,
const IndexT *  end 
)
inline

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