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> 138 template<
typename BatchType>
void radiusSearch(const Queries &queries, float radius, NeighborIndices &results)
void approxNearestSearchHost(const PointType &query, int &out_index, float &sqr_dist) const
This file defines compatibility wrappers for low level I/O functions.
void approxNearestSearch(const Queries &queries, NeighborIndices &results) const
struct pcl::device::OctreeImpl::OctreeDataHost host_octree
DeviceArray< int > BatchResult
std::vector< float > points_sorted
DeviceArray< int > Indices
std::vector< int > indices
pcl::gpu::NeighborIndices NeighborIndices
void radiusSearchHost(const PointType ¢er, float radius, std::vector< int > &out, int max_nn) const
DeviceArray2D< int > storage
DeviceArray< int > BatchResultSizes
OctreeGlobalWithBox octreeGlobal
void bruteForceRadiusSearch(const OctreeImpl::PointCloud &cloud, const OctreeImpl::PointType &query, float radius, DeviceArray< int > &result, DeviceArray< int > &buffer)
DeviceArray2D< float > points_sorted
void setCloud(const PointCloud &input_points)
static void get_gpu_arch_compiled_for(int &bin, int &ptr)
DeviceArray< float > Radiuses
void nearestKSearchBatch(const Queries &queries, int k, NeighborIndices &results) const
DeviceArray< int > indices
DeviceArray< PointType > PointArray
DeviceArray< float > BatchResultSqrDists