OpenVDB  8.1.1
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

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

Constructor & Destructor Documentation

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

Member Function Documentation

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

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