OpenVDB: RadialRangeFilter< ParticleArrayType, IndexT > Struct Template Reference

OpenVDB 3.2.0

Public Types | Public Member Functions | List of all members
RadialRangeFilter< ParticleArrayType, IndexT > Struct Template Reference

`#include <ParticleAtlas.h>`

## Public Types
typedef ParticleArrayType::PosType | PosType
typedef PosType::value_type | ScalarType
typedef std::pair< const IndexT *, const IndexT * > | Range
typedef std::deque< Range > | RangeDeque
typedef std::deque< IndexT > | IndexDeque

## Public Member Functions
| RadialRangeFilter (RangeDeque &ranges, IndexDeque &indices, const PosType &xyz, ScalarType radius, const ParticleArrayType &particles, bool hasUniformRadius=false)
template<typename LeafNodeType >
void | filterLeafNode (const LeafNodeType &leaf)
void | filterVoxel (const Coord &, const IndexT *begin, const IndexT *end)

## Member Typedef Documentation

## § IndexDeque

typedef std::deque<IndexT> IndexDeque

## § PosType

typedef ParticleArrayType::PosType PosType

## § Range

typedef std::pair<const IndexT*, const IndexT*> Range

## § RangeDeque

typedef std::deque<Range> RangeDeque

## § ScalarType

typedef PosType::value_type ScalarType

## Constructor & Destructor Documentation

## § RadialRangeFilter()

RadialRangeFilter | ( | RangeDeque & | ranges,
|  | IndexDeque & | indices,
|  | const PosType & | xyz,
|  | ScalarType | radius,
|  | const ParticleArrayType & | particles,
|  | bool | hasUniformRadius = `false`
| ) |  |
| inline

## Member Function Documentation

## § filterLeafNode()

void filterLeafNode | ( | const LeafNodeType & | leaf | ) |
| inline

## § filterVoxel()

void filterVoxel | ( | const Coord & | ,
|  | const IndexT * | begin,
|  | const IndexT * | end
| ) |  |
| inline

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

- ParticleAtlas.h