37 #ifndef _PCL_GPU_OCTREE_ 38 #define _PCL_GPU_OCTREE_ 45 #include <pcl/gpu/containers/device_array.h> 46 #include <pcl/gpu/octree/device_format.hpp> 68 using Ptr = shared_ptr<Octree>;
101 void internalDownload();
109 void radiusSearchHost(
const PointType& center,
float radius, std::vector<int>& out,
int max_nn = INT_MAX);
116 void approxNearestSearchHost(
const PointType& query,
int& out_index,
float& sqr_dist);
PCL_EXPORTS void bruteForceRadiusSearchGPU(const Octree::PointCloud &cloud, const Octree::PointType &query, float radius, DeviceArray< int > &result, DeviceArray< int > &buffer)
Performs brute force radius search on GPU.
Defines functions, macros and traits for allocating and using memory.
shared_ptr< const Octree > ConstPtr
Octree implementation on GPU.
shared_ptr< Octree > Ptr
Types.
Defines all the PCL implemented PointT point type structures.
A point structure representing Euclidean xyz coordinates.
const PointCloud * cloud_
Defines all the PCL and non-PCL macros used.