Point Cloud Library (PCL)
1.9.1
|
37 #ifndef _PCL_GPU_OCTREE_
38 #define _PCL_GPU_OCTREE_
43 #include <pcl/pcl_macros.h>
44 #include <pcl/gpu/containers/device_array.h>
45 #include <pcl/gpu/octree/device_format.hpp>
67 typedef boost::shared_ptr<Octree>
Ptr;
99 void internalDownload();
107 void radiusSearchHost(
const PointType& center,
float radius, std::vector<int>& out,
int max_nn = INT_MAX);
114 void approxNearestSearchHost(
const PointType& query,
int& out_index,
float& sqr_dist);
pcl::PointXYZ PointType
Point typwe supported.
This file defines compatibility wrappers for low level I/O functions.
DeviceArray< float > ResultSqrDists
Point Sqrt distances array type.
Octree implementation on GPU.
DeviceArray< int > Indices
Point Indices for batch query
A point structure representing Euclidean xyz coordinates.
DeviceArray< PointType > Queries
Point Batch query cloud type.
const PointCloud * cloud_
DeviceArray< PointType > PointCloud
Point cloud supported.
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.
boost::shared_ptr< Octree > Ptr
Types.
DeviceArray< float > Radiuses
Point Radiuses for batch query