HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal Namespace Reference

Classes

struct  ValidPartitioningOp
 
struct  PopulateLeafNodesOp
 
struct  BBoxFilter
 
struct  RadialRangeFilter
 

Functions

template<typename TreeType , typename PointArray >
void constructPointTree (TreeType &tree, const math::Transform &xform, const PointArray &points)
 Construct a PointIndexTree. More...
 
template<typename T >
void dequeToArray (const std::deque< T > &d, hboost::scoped_array< T > &a, size_t &size)
 
void constructExclusiveRegions (std::vector< CoordBBox > &regions, const CoordBBox &bbox, const CoordBBox &ibox)
 
template<typename RangeFilterType , typename LeafNodeType >
void filteredPointIndexSearchVoxels (RangeFilterType &filter, const LeafNodeType &leaf, const Coord &min, const Coord &max)
 
template<typename RangeFilterType , typename ConstAccessor >
void filteredPointIndexSearch (RangeFilterType &filter, ConstAccessor &acc, const CoordBBox &bbox)
 
template<typename RangeDeque , typename LeafNodeType >
void pointIndexSearchVoxels (RangeDeque &rangeList, const LeafNodeType &leaf, const Coord &min, const Coord &max)
 
template<typename RangeDeque , typename ConstAccessor >
void pointIndexSearch (RangeDeque &rangeList, ConstAccessor &acc, const CoordBBox &bbox)
 

Function Documentation

void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::constructExclusiveRegions ( std::vector< CoordBBox > &  regions,
const CoordBBox &  bbox,
const CoordBBox &  ibox 
)
inline

Definition at line 566 of file PointIndexGrid.h.

template<typename TreeType , typename PointArray >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::constructPointTree ( TreeType &  tree,
const math::Transform &  xform,
const PointArray points 
)
inline

Construct a PointIndexTree.

Definition at line 517 of file PointIndexGrid.h.

template<typename T >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::dequeToArray ( const std::deque< T > &  d,
hboost::scoped_array< T > &  a,
size_t &  size 
)
inline

Definition at line 555 of file PointIndexGrid.h.

template<typename RangeFilterType , typename ConstAccessor >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::filteredPointIndexSearch ( RangeFilterType &  filter,
ConstAccessor &  acc,
const CoordBBox &  bbox 
)
inline

Definition at line 827 of file PointIndexGrid.h.

template<typename RangeFilterType , typename LeafNodeType >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::filteredPointIndexSearchVoxels ( RangeFilterType &  filter,
const LeafNodeType &  leaf,
const Coord &  min,
const Coord &  max 
)
inline

Definition at line 796 of file PointIndexGrid.h.

template<typename RangeDeque , typename ConstAccessor >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::pointIndexSearch ( RangeDeque &  rangeList,
ConstAccessor &  acc,
const CoordBBox &  bbox 
)
inline

Definition at line 903 of file PointIndexGrid.h.

template<typename RangeDeque , typename LeafNodeType >
void openvdb::OPENVDB_VERSION_NAME::tools::point_index_grid_internal::pointIndexSearchVoxels ( RangeDeque &  rangeList,
const LeafNodeType &  leaf,
const Coord &  min,
const Coord &  max 
)
inline

Definition at line 863 of file PointIndexGrid.h.