Point Cloud Library (PCL)  1.9.1-dev
List of all members | Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes
pcl::device::OctreeImpl Class Reference

#include </__w/1/s/gpu/octree/src/internal.hpp>

Classes

struct  OctreeDataHost
 

Public Types

typedef float4 PointType
 
typedef DeviceArray< PointTypePointArray
 
typedef PointArray PointCloud
 
typedef PointArray Queries
 
typedef DeviceArray< float > Radiuses
 
typedef DeviceArray< int > BatchResult
 
typedef DeviceArray< int > BatchResultSizes
 
typedef DeviceArray< float > BatchResultSqrDists
 
typedef DeviceArray< int > Indices
 
typedef pcl::gpu::NeighborIndices NeighborIndices
 

Public Member Functions

 OctreeImpl ()
 
 ~OctreeImpl ()
 
void setCloud (const PointCloud &input_points)
 
void build ()
 
void radiusSearchHost (const PointType &center, float radius, std::vector< int > &out, int max_nn) const
 
void approxNearestSearchHost (const PointType &query, int &out_index, float &sqr_dist) const
 
void radiusSearch (const Queries &queries, float radius, NeighborIndices &results)
 
void radiusSearch (const Queries &queries, const Radiuses &radiuses, NeighborIndices &results)
 
void radiusSearch (const Queries &queries, const Indices &indices, float radius, NeighborIndices &results)
 
void approxNearestSearch (const Queries &queries, NeighborIndices &results) const
 
void nearestKSearchBatch (const Queries &queries, int k, NeighborIndices &results) const
 
void internalDownload ()
 

Static Public Member Functions

static void get_gpu_arch_compiled_for (int &bin, int &ptr)
 

Public Attributes

PointCloud points
 
DeviceArray2D< float > points_sorted
 
DeviceArray< int > codes
 
DeviceArray< int > indices
 
OctreeGlobalWithBox octreeGlobal
 
DeviceArray2D< int > storage
 
struct pcl::device::OctreeImpl::OctreeDataHost host_octree
 

Detailed Description

Definition at line 68 of file internal.hpp.

Member Typedef Documentation

Definition at line 78 of file internal.hpp.

Definition at line 79 of file internal.hpp.

Definition at line 80 of file internal.hpp.

Definition at line 81 of file internal.hpp.

Definition at line 83 of file internal.hpp.

Definition at line 72 of file internal.hpp.

Definition at line 74 of file internal.hpp.

Definition at line 71 of file internal.hpp.

Definition at line 75 of file internal.hpp.

Definition at line 77 of file internal.hpp.

Constructor & Destructor Documentation

pcl::device::OctreeImpl::OctreeImpl ( )
inline

Definition at line 87 of file internal.hpp.

pcl::device::OctreeImpl::~OctreeImpl ( )
inline

Definition at line 88 of file internal.hpp.

Member Function Documentation

void pcl::device::OctreeImpl::approxNearestSearch ( const Queries queries,
NeighborIndices results 
) const
void pcl::device::OctreeImpl::approxNearestSearchHost ( const PointType query,
int &  out_index,
float &  sqr_dist 
) const
void pcl::device::OctreeImpl::build ( )
static void pcl::device::OctreeImpl::get_gpu_arch_compiled_for ( int &  bin,
int &  ptr 
)
static
void pcl::device::OctreeImpl::internalDownload ( )
void pcl::device::OctreeImpl::nearestKSearchBatch ( const Queries queries,
int  k,
NeighborIndices results 
) const
void pcl::device::OctreeImpl::radiusSearch ( const Queries queries,
float  radius,
NeighborIndices results 
)
void pcl::device::OctreeImpl::radiusSearch ( const Queries queries,
const Radiuses radiuses,
NeighborIndices results 
)
void pcl::device::OctreeImpl::radiusSearch ( const Queries queries,
const Indices indices,
float  radius,
NeighborIndices results 
)
void pcl::device::OctreeImpl::radiusSearchHost ( const PointType center,
float  radius,
std::vector< int > &  out,
int  max_nn 
) const
void pcl::device::OctreeImpl::setCloud ( const PointCloud input_points)

Member Data Documentation

DeviceArray<int> pcl::device::OctreeImpl::codes

Definition at line 109 of file internal.hpp.

struct pcl::device::OctreeImpl::OctreeDataHost pcl::device::OctreeImpl::host_octree
DeviceArray<int> pcl::device::OctreeImpl::indices

Definition at line 110 of file internal.hpp.

OctreeGlobalWithBox pcl::device::OctreeImpl::octreeGlobal

Definition at line 112 of file internal.hpp.

PointCloud pcl::device::OctreeImpl::points

Definition at line 105 of file internal.hpp.

DeviceArray2D<float> pcl::device::OctreeImpl::points_sorted

Definition at line 108 of file internal.hpp.

DeviceArray2D<int> pcl::device::OctreeImpl::storage

Definition at line 115 of file internal.hpp.


The documentation for this class was generated from the following file: