37 #ifndef PCL_GPU_OCTREE_INTERNAL_HPP_
38 #define PCL_GPU_OCTREE_INTERNAL_HPP_
40 #include <pcl/gpu/containers/device_array.h>
41 #include <pcl/gpu/octree/device_format.hpp>
42 #include <pcl/gpu/utils/safe_call.hpp>
137 template<
typename BatchType>
OctreeGlobalWithBox octreeGlobal
struct pcl::device::OctreeImpl::OctreeDataHost host_octree
void radiusSearch(const Queries &queries, float radius, NeighborIndices &results)
DeviceArray2D< float > points_sorted
static void get_gpu_arch_compiled_for(int &bin, int &ptr)
void nearestKSearchBatch(const Queries &queries, int k, NeighborIndices &results, BatchResultSqrDists &sqr_distances) const
void radiusSearchHost(const PointType ¢er, float radius, std::vector< int > &out, int max_nn) const
DeviceArray2D< int > storage
void setCloud(const PointCloud &input_points)
DeviceArray< int > indices
void approxNearestSearchHost(const PointType &query, int &out_index, float &sqr_dist) const
void radiusSearch(const Queries &queries, const Radiuses &radiuses, NeighborIndices &results)
DeviceArray< PointType > PointArray
void radiusSearch(const Queries &queries, const Indices &indices, float radius, NeighborIndices &results)
void approxNearestSearch(const Queries &queries, NeighborIndices &results, BatchResultSqrDists &sqr_distance) const
void bruteForceRadiusSearch(const OctreeImpl::PointCloud &cloud, const OctreeImpl::PointType &query, float radius, DeviceArray< int > &result, DeviceArray< int > &buffer)
std::vector< int > indices
std::vector< float > points_sorted