OpenVDB: RadialRangeFilter< PointArray, IndexT > Struct Template Reference

OpenVDB 4.0.2

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

`#include <PointIndexGrid.h>`

## Public Types
using | PosType = typename PointArray::PosType
using | ScalarType = typename PosType::value_type
using | Range = std::pair< const IndexT *, const IndexT * >
using | RangeDeque = std::deque< Range >
using | IndexDeque = std::deque< IndexT >

## Public Member Functions
| RadialRangeFilter (RangeDeque &ranges, IndexDeque &indices, const Vec3d &xyz, double radius, const PointArray &points, const math::Transform &xform, const double leafNodeDim, const bool subvoxelAccuracy)
template<typename LeafNodeType >
void | filterLeafNode (const LeafNodeType &leaf)
void | filterVoxel (const Coord &ijk, const IndexT *begin, const IndexT *end)

## Member Typedef Documentation

## ◆ IndexDeque

using IndexDeque = std::deque<IndexT>

## ◆ PosType

using PosType = typename PointArray::PosType

## ◆ Range

using Range = std::pair<const IndexT*, const IndexT*>

## ◆ RangeDeque

using RangeDeque = std::deque<Range>

## ◆ ScalarType

using ScalarType = typename PosType::value_type

## Constructor & Destructor Documentation

## ◆ RadialRangeFilter()

RadialRangeFilter | ( | RangeDeque & | ranges,
|  | IndexDeque & | indices,
|  | const Vec3d & | xyz,
|  | double | radius,
|  | const PointArray & | points,
|  | const math::Transform & | xform,
|  | const double | leafNodeDim,
|  | const bool | subvoxelAccuracy
| ) |  |
| inline

## Member Function Documentation

## ◆ filterLeafNode()

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

## ◆ filterVoxel()

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

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

- PointIndexGrid.h