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